Відключення виявлення мережевих послуг: що це означає для мене?


110

Щоразу під час завантаження я отримую повідомлення «Відкриття послуги мережі вимкнено. У вашій поточній мережі є домен .local, який не рекомендується та не сумісний із відкриттям послуги мережі Avahi. Служба відключена. "

Виявлення послуги мережі вимкнено

Що це означає для мене?

Wi-Fi вимкнено.


1
Це відоме питання: bugs.launchpad.net/ubuntu/+source/avahi/+bug/327362
tripleee

Відповіді:


90

Схоже, що 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

Джерело: http://ubuntuforums.org/showthread.php?t=1632952


І де саме було відключено mDNS (Avahi)? На моєму маршрутизаторі локальної мережі? Думаю, я не використовую його, але, можливо, раніше: я запускав службу iTunes на своєму сервері FreeNAS.
Микола Лещів

@NickolaiLeschov Що робити з мережевим маршрутизатором? Він був відключений, ймовірно, тому, що нічого не робить. Коли ви запустите додаток, який йому знадобиться, він повинен знати, як його ввімкнути.
Radu Rădeanu

1
Здається, як ось кілька вагомих причин, чому ви не повинні використовувати .local у своєму доменному імені Active Directory. , тому просто відключення попередження не є хорошим рішенням.
rubo77

Я зробив це, але я все одно отримую помилку при вході в систему
djb

Це рішення працювало для мене під керуванням 16.04, дуже просте та ефективне. Я перезавантажував ноутбук кілька разів, і все здається добре. Дякую
RoyS

15

За версією Avahi існує два способи вирішення:

Краще один:

У відповідь /etc/avahi/avahi-daemon.confі змініть рядок з доменним іменем на

domain-name=.alocal

Другий:

У /etc/nsswitch.confвидаленні [NOTFOUND=return]тексту.


Не працює для мене.
Віталій Зданевич

Обидва? Чи є якісь зміни у вікі?
int_ua

Виглядає добре, будь ласка, додайте його як іншу відповідь :)
int_ua

не працювали для мене на ubuntu 14.04
грудень

Попередження про гниття посилання! EDIT: Здається, тимчасовий ...
Nonny Moose

3

Напевно, це говорить про те, що Avahi відключений, оскільки у вас є домен .local, і Avahi не дуже добре працює з цим.

Avahi - це протокол нульового конфлікту, як, наприклад, Apple Aplic Bonjour, який зазвичай використовується, якщо у вас є Mac у вашій мережі або якщо ви хочете спілкуватися з іншими людьми у вашій локальній мережі, не входячи на такий сервер, як Google Talk або MSN Messenger.

Про проблему ви можете прочитати тут .

Ви, ймовірно, можете просто проігнорувати його або налаштувати свою мережу на використання іншого доменного імені, а потім за замовчуванням .local.


5
Принаймні тут, у Фінляндії, DNS великого провайдера (Sonera) був налаштований так, щоб вимагати авторитету .localдомену. Перевірити host -t soa local.- ти повинен отримати not found: 3(NXDOMAIN). Наприклад: host -t soa local. 8.8.8.8тестує Google DNS. Зламаний сервер DNS поверне щось подібне local has SOA record localhost. hostmaster.sonera.fi. 20130911 14400 7200 604800 900.
Мікко Ранталайнен

Тож будь ласка, додайте, як "налаштувати вашу мережу для використання іншого доменного імені"
rubo77

@ rubo77 добре, якщо ваш Інтернет-провайдер накидає на вас неправильний локальний домен, нічого іншого немає, окрім як зробити з ними квиток та просити видалити його з конфігурації для вас.
silpol

2

Хоча може бути декілька причин, я почав отримувати таку саму помилку на ubuntu 14.04 після зміни провайдера. Деякі неслухняні провайдери використовують локальні адреси домену для своїх DNS-серверів, як пояснено тут . Мережа мого ubuntu використовує конфігурацію вручну, тому встановлення DNS на IP мого маршрутизатора замість адреси DNS-сервера провайдера виправлено проблему. Всередині маршрутизатор використовує локальний DNS-сервер провайдера, але ubuntu не обізнаний і задоволений. Більше доказів тут , що це вина провайдера

Коротше кажучи, перевірте, чи використовує ваш Інтернет-провайдер IP-адреси локальних доменів, що не мають маршрутизації. Якщо так, переключіть постачальника DNS на ubuntu.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.