Usuń eth0 avahi z listy ifconfig

9

Cześć, oto odpowiedź, którą otrzymuję od ifconfig. Teraz pokazane są dwie rzeczy eth0. Muszę usunąć drugi, który mówi eth0: avahi. Opublikowałem odpowiedź mojego ifconfig na stronie, ponieważ mam problem z korzystaniem z przewodowego Internetu, i zasugerowali usunięcie avahi eth0, aby uzyskać dostęp do Internetu.

Ale jestem nowicjuszem w pracy w sieci linux i nie mam pojęcia, jak to usunąć.

odpowiedź na ifconfig

eth0 Link encap:Ethernet HWaddr 18:a9:05:22:cd:f9
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:28 Base address:0x4000

eth0:avahi Link encap:Ethernet HWaddr 18:a9:05:22:cd:f9
inet addr:169.254.10.43 Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
Interrupt:28 Base address:0x4000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:796 errors:0 dropped:0 overruns:0 frame:0
TX packets:796 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:64016 (64.0 KB) TX bytes:64016 (64.0 KB)

wlan0 Link encap:Ethernet HWaddr 00:26:82:3c:ac:27
inet6 addr: fe80::226:82ff:fe3c:ac27/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:52142 errors:0 dropped:0 overruns:0 frame:0
TX packets:30404 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:60816983 (60.8 MB) TX bytes:4160159 (4.1 MB)
Sai
źródło

Odpowiedzi:

11

Avahi to demon (usługa), który jest odpowiedzialny za kilka rzeczy, w tym przypisywanie ci adresu IP, gdy nie powiedzie się DHCP (automatyczny adres IP z serwera DHCP w sieci).

Pojawienie eth0:avahisię oznacza, że ​​system nie uzyskał adresu IP eth0interfejsu (przewodowego interfejsu sieciowego).

Zwykle NetworkManager powinien zadbać o automatyczne przypisanie adresu IP eth0. Możesz jednak spróbować to wymusić. /etc/network/interfacesNie ma twojej listy eth0, więc możesz spróbować:

Najpierw edytuj /etc/network/interfaces( sudo gedit /etc/network/interfacesna przykład), aby czytał:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

To powie komputerowi, aby rozważył uzyskanie adresu IP automatycznie dla eth0. Następnie uruchom ponownie sieć za pomocą:

$ sudo /etc/init.d/networking restart

Jeśli nadal nie działa, mogą występować inne problemy:

  • czy jesteś pewien, że w twojej sieci jest serwer DHCP? Jeśli nie, musisz ręcznie ustawić adres IP;
  • jeśli masz serwer DHCP, prawdopodobnie oznacza to, że problem jest związany ze sprzętem. Sprawdź, czy kabel jest dobrze podłączony, a lampki świecą po obu jego stronach.
Inkaphink
źródło
5

Eth.x: avahi (lub cokolwiek nazwa interfejsu jest) zniknie tak szybko, jak można dostać albo stały lub dynamiczny adres IP od routera np.
Jeśli używasz wiersza poleceń, możesz użyć tego:
sudo ifdown eth0 && sudo ifup eth0
lub
sudo /etc/init.d/networking restart

Chociaż interfejs avahi może być denerwujący, powinien pojawić się tylko wtedy, gdy nie uzyskałeś żadnego adresu IP. Jak powiedział Elias, możesz również spróbować wyłączyć demona, edytując / etc / default / avahi-daemon, aby wyglądał tak: AVAHI_DAEMON_DETECT_LOCAL=0

Podsumowując, sugeruję po prostu zrestartować sieć, a jeśli istnieje router, który chce podać adres IP, interfejs avahi powinien zniknąć.

To jest plik moich interfejsów na wszelki wypadek:

auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

ps: jak widać używam wpasupplicant i pozbyłem się menedżera sieci, ale nie ma to związku z problemem avahi.

róż
źródło
1

Witaj, jestem nowy w Ubuntu. Miałem podobny problem do opisanego powyżej i sam go spowodowałem.

Moja wersja linuksowa to Ubuntu 10.04.1 LTS i używam eth0 do połączenia z modemem / routerem dsl, który jest także serwerem dhcp dla komputera w eth0. Czytałem książkę o systemie Linux i próbowałem użyć poleceń „ifdown eth0” i „ifup eth0”, ale otrzymałem następujące wyniki.

sudo ifdown eth0
Ignoring unknown interface eth0=eth0.
ifdown: interface eth0 not configured

sudo ifup eth0
Ignoring unknown interface eth0=eth0.

Sprawdzam to w Internecie i okazało się, że w pliku / etc / network / interfaces powinien znajdować się rekord pokazany poniżej dla eth0, aby te polecenia działały.

#The loopback network interface 
auto lo
iface lo inet loopback

#The primary network interface
auto eth0
iface eth0 inet dhcp

W swoim pliku miałem tylko rekord lo i chociaż od czasu zainstalowania ubuntu podłączyłem się do Internetu bez problemu, dodałem również rekord eth0. Jak wspomniano powyżej, zrestartowałem sieć i wszystko wydawało się działać dobrze. I mógłbym użyć poleceń ifdown i ifup.

Do momentu ponownego otwarcia komputera po zamknięciu komputera i ponownym uruchomieniu CPE. Nie mogłem nie przeglądać Internetu i jeśli pamiętam poprawnie, nie mogłem nawet pingować routera. Z tego co rozumiem, eth0 nie otrzymywał adresu IP z dhcp routera. Miałem też dokładnie taki sam wynik ifconfig, jak pokazano powyżej na początku wątków.

W moim przypadku mogłem rozwiązać mój problem, wykonując „sudo ifdown eth0”, a następnie „sudo ifup eth0”. Eth0 ma adres IP i wszystko działało dobrze. Oczywiście za każdym razem, gdy miałem zamknięcie, musiałem powtarzać proces.

Dzisiaj spojrzałem na avah wymienioną w odpowiedzi ifconfig i sprawdziłem, czy został włączony na moim komputerze.

$ cat /etc/default/avahi-daemon
# 1 = Try to detect unicast dns servers that serve .local and disable avahi in
# that case, 0 = Don't try to detect .local unicast dns servers, can cause
# troubles on misconfigured networks
AVAHI_DAEMON_DETECT_LOCAL=1

Wydaje mi się, że jest włączony, chociaż nie wspomina nic o dhcp.

W moim przypadku usuwam wpisy eth0 z interfejsów / etc / network / i wróciłem do sytuacji, w której byłem wcześniej. Nie mogę użyć polecenia ifup i ifdown, ale po zamknięciu eth0 bez problemu uzyskało adres IP z moich routerów dhcp. To, czego nie zrobiłem, to ustawienie mojego ustawienia avahi na 0, a następnie dodanie eth0 w pliku / etc / network / interfaces, aby zobaczyć, co się stanie.

Mam nadzieję, że moje artykuły pomogą i nie pomylą.

Pozdrawiam Elias


źródło
0

Sprawdź, czy avahiw /etc/network/interfacespliku znajduje się na liście . Jeśli tak, usuń go stamtąd.

Petey B.
źródło
auto lo iface lo inet loopback jest to zawartość pliku / etc / network / interfaces
sai