Wykrywanie usług sieciowych wyłączone: Co to dla mnie oznacza?

110

Za każdym razem podczas uruchamiania pojawia się komunikat „Wykrywanie usług sieciowych wyłączone. Twoja obecna sieć ma domenę .local, która nie jest zalecana i niezgodna z wykrywaniem usługi sieciowej Avahi. Usługa została wyłączona. ”

Wykrywanie usług sieciowych wyłączone

Co to dla mnie znaczy?

Wi-Fi jest wyłączone.

Nickolai Leschov
źródło
1
Jest to znany problem: bugs.launchpad.net/ubuntu/+source/avahi/+bug/327362
tripleee

Odpowiedzi:

90

Wygląda na to, że demon avahi jest uruchamiany po ustanowieniu połączenia sieciowego ( /etc/network/if-up.d/avahi-daemon). To powiadomienie informuje, że mDNS (Avahi) został wyłączony. Jest używany tylko do niewielkiej liczby aplikacji, które działają tylko w sieci lokalnej, nie wpłynie to negatywnie na twoje połączenie internetowe lub DNS.

Najbardziej znanym zastosowaniem mDNS jest dzielenie się muzyką z Rhythmbox (lub iTunes) przez sieć LAN. Jest to technologia Apple, ale w dużej mierze została zignorowana na korzyść uPNP lub DLNA.

Aby go wyłączyć, musisz edytować plik /etc/default/avahi-daemonjako root:

sudo -i
gedit /etc/default/avahi-daemon

i dodaj ten wiersz (lub zmień go, jeśli już istnieje):

AVAHI_DAEMON_DETECT_LOCAL=0

Źródło: http://ubuntuforums.org/showthread.php?t=1632952

Radu Rădeanu
źródło
A gdzie dokładnie została wyłączona mDNS (Avahi)? Na moim routerze sieci lokalnej? Wydaje mi się, że nie korzystam z niego, ale mogłem kiedyś: uruchamiałem usługę iTunes na moim serwerze FreeNAS.
Nickolai Leschov
@NickolaiLeschov Co zrobić z routerem sieciowym? Zostało wyłączone prawdopodobnie dlatego, że nic nie robi. Kiedy uruchomisz aplikację, która będzie jej potrzebować, ta aplikacja powinna wiedzieć, jak ją włączyć.
Radu Rădeanu
1
Wygląda na to, że istnieje kilka dobrych powodów, dla których nie powinieneś używać .local w nazwie domeny Active Directory. , więc wyłączenie ostrzeżenia nie jest dobrym rozwiązaniem.
rubo77
Zrobiłem to, ale nadal
pojawia się
To rozwiązanie działało dla mnie w wersji 16.04, bardzo proste i skuteczne. Ponownie uruchomiłem laptopa kilka razy i wszystko wydaje się dobrze. Dzięki
RoyS,
15

Według wiki Avahi istnieją dwa obejścia:

Lepszy:

W /etc/avahi/avahi-daemon.confOdkomentuj i zmienić linię z nazwy domeny

domain-name=.alocal

Drugi:

W /etc/nsswitch.confusunąć [NOTFOUND=return]tekst.

int_ua
źródło
Nie działa dla mnie.
Witalij Zdanevich,
Oboje? Czy są jakieś zmiany na wiki?
int_ua,
Wygląda dobrze, dodaj ją jako kolejną odpowiedź :)
int_ua
nie pracowali dla mnie na Ubuntu 14.04
Decebal
Link zepsuty alert! EDYCJA: Wydaje się być tymczasowa ...
Nonny Moose
3

Prawdopodobnie mówi, że Avahi jest wyłączona, ponieważ masz domenę .local i Avahi nie działa z tym dobrze.

Avahi jest protokołem zero conf, takim jak Apples Bonjour, powszechnie używany, jeśli masz Maca w sieci lub chcesz rozmawiać z innymi w sieci lokalnej bez logowania się na serwerze takim jak Google Talk lub MSN Messenger.

Możesz przeczytać o problemie tutaj .

Prawdopodobnie możesz go po prostu zignorować lub skonfigurować sieć, aby używała innej nazwy domeny niż domyślna .local.

danne
źródło
5
Przynajmniej tutaj, w Finlandii, DNS głównego usługodawcy internetowego (Sonera) został skonfigurowany do ubiegania się o władzę dla .localdomeny. Sprawdź host -t soa local.- powinieneś dostać not found: 3(NXDOMAIN). Na przykład: host -t soa local. 8.8.8.8przetestuje Google DNS. Zepsuty serwer DNS zwróci coś takiego local has SOA record localhost. hostmaster.sonera.fi. 20130911 14400 7200 604800 900.
Mikko Rantalainen
Dodaj więc, jak „skonfigurować sieć do korzystania z innej nazwy domeny”
rubo77,
@ rubo77 cóż, jeśli twój dostawca usług internetowych rzuci na ciebie niewłaściwą kropkę domeny lokalnej, nie ma jak to zrobić, tylko zrobić z nimi bilet i poprosić o usunięcie go z ich konfiguracji dla ciebie.
silpol
2

Chociaż może być wiele przyczyn, zacząłem otrzymywać ten sam błąd na Ubuntu 14.04 po zmianie ISP. Niektórzy niegrzeczni dostawcy usług internetowych używają adresów domen lokalnych do swoich serwerów DNS, jak wyjaśniono tutaj . Sieć mojego urządzenia ubuntu używa konfiguracji ręcznej, więc ustawienie DNS na adres IP mojego routera zamiast adresu serwera DNS dostawcy ISP rozwiązało problem. Wewnętrznie router używa lokalnego serwera DNS dostawcy ISP, ale ubuntu jest nieświadomy i szczęśliwy. Więcej dowodów tutaj, że jest to wina dostawcy usług internetowych

Krótko mówiąc, sprawdź, czy twój dostawca usług internetowych używa nierutowalnych adresów IP DNS domeny lokalnej. Jeśli tak, zmień dostawcę DNS na Ubuntu.

yoyoma2
źródło