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


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.