Каждый раз при загрузке я получаю сообщение «Обнаружение сетевой службы отключено. В вашей текущей сети есть домен .local, который не рекомендуется и несовместим с обнаружением сетевых служб Avahi. Служба отключена ».
Что это значит для меня?
Wi-Fi отключен.
Согласно Avahi wiki есть два обходных пути:
В /etc/avahi/avahi-daemon.conf
раскомментируйте и измените строку с доменным именем на
domain-name=.alocal
В /etc/nsswitch.conf
удалить текст [NOTFOUND=return]
.
Похоже, что avahi-daemon запускается, когда устанавливается сетевое соединение (/etc/network/if-up.d/avahi-daemon
). Это уведомление информирует вас о том, что mDNS (Avahi) был отключен. Он используется только для небольшого числа приложений, которые работают только в локальной сети, он не окажет негативного влияния на ваше интернет-соединение или DNS.
Самым известным использованием mDNS является обмен музыкой с Rhythmbox (или iTunes) по локальной сети. Это технология Apple, но в основном она игнорируется в пользу uPNP или DLNA.
Чтобы отключить его, необходимо отредактировать файл /etc/default/avahi-daemon
как root:
sudo -i
gedit /etc/default/avahi-daemon
и добавить эту строку (или изменить ее, если она уже существует):
AVAHI_DAEMON_DETECT_LOCAL=0
Вероятно, это говорит о том, что Avahi отключен, потому что у вас есть домен .local, и Avahi не очень хорошо с этим работает.
Avahi - это протокол с нулевым разрешением, такой как Apples Bonjour , обычно используемый, если у вас есть Mac в вашей сети или если вы хотите общаться с другими людьми в вашей локальной сети без входа в систему. сервер, такой как Google Talk или MSN Messenger.
Вы можете прочитать о проблеме здесь .
Возможно, вы могли бы просто проигнорировать это или настроить свою сеть на использование другого доменного имени, отличного от .local по умолчанию.
Хотя может быть несколько причин, я начал получать точно такую же ошибку в Ubuntu 14.04 после смены провайдера. Некоторые непослушные интернет-провайдеры используют адреса локальных доменов для своих DNS-серверов, как объяснено здесь . Сеть моего Ubuntu Box использует ручную настройку, поэтому установка DNS для IP-адреса моего маршрутизатора вместо адреса DNS-сервера интернет-провайдера устранила проблему. Внутри маршрутизатор использует локальный DNS-сервер интернет-провайдера, но Ubuntu ничего не знает и счастлив. Дополнительные доказательства здесь , что это ошибка поставщика услуг Интернета
Короче, проверьте, использует ли ваш поставщик услуг Интернета не IP-адреса DNS в локальном домене. Если это так, переключите провайдера DNS на Ubuntu.
В /etc/avahi/avahi-daemon.conf
, некомментарий и изменение строка с доменным именем к:
domain-name=.alocal
Это работало на меня в Ubuntu 19.10.