Ubuntu Linux
наконец-то я решил проблему с avahi! Как оказалось, мой провайдер криво настроил свои DNS (ну кто бы сомневался, это же ВолгаТелеком!), и в сети был виден домен .local. А убунта начиная с версии 8.10 при обнаружении этого домена отрубает демон avahi. Есть два различных выхода из этой ситуации:
1) использовать сторонние DNS-сервера (например, OpenDNS);
2) запретить отключение демона avahi при обнаружении домена local.
Я пошел вторым путем. Для этого в файле /etc/default/avahi-daemon поменял строку AVAHI_DAEMON_DETECT_LOCAL=1 на AVAHI_DAEMON_DETECT_LOCAL=0. Вуаля!