Löschen Sie eth0 avahi aus der ifconfig-Liste

9

Hallo, das ist die Antwort, die ich von ifconfig bekomme. Jetzt werden zwei eth0 Dinge angezeigt. Ich muss den zweiten löschen, der eth0 sagt: avahi. Ich habe die Antwort meiner ifconfig auf einer Website veröffentlicht, da ich Probleme mit der Nutzung des kabelgebundenen Internets habe. Sie haben vorgeschlagen, das eth0 avahi zu entfernen, um das Internet zu nutzen.

Aber ich bin ein Neuling im Linux-Networking und habe keine Ahnung, wie ich das löschen soll.

Antwort für 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
quelle

Antworten:

11

Avahi ist ein Daemon (ein Dienst), der für verschiedene Dinge verantwortlich ist, einschließlich der Zuweisung einer IP-Adresse, wenn DHCP (automatische IP-Adresse von einem DHCP-Server im Netzwerk) ausfällt.

Die eth0:avahiangezeigte Tatsache bedeutet, dass das System keine IP-Adresse für die eth0Schnittstelle (Ihre kabelgebundene Netzwerkschnittstelle) erhalten hat.

Normalerweise sollte NetworkManager dafür sorgen, dass eine IP automatisch zugewiesen wird eth0. Sie könnten jedoch versuchen, es zu erzwingen. Ihre /etc/network/interfacesListe eth0ist nicht aufgeführt . Sie können also Folgendes versuchen.

Bearbeiten Sie zuerst /etc/network/interfaces(mit sudo gedit /etc/network/interfaceszum Beispiel) so, dass es Folgendes liest:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

Dadurch wird der Computer angewiesen, eine automatische IP-Adresse für eth0 in Betracht zu ziehen. Starten Sie dann das Netzwerk neu mit:

$ sudo /etc/init.d/networking restart

Wenn es immer noch nicht funktioniert, kann es andere Probleme geben:

  • Sind Sie sicher, dass sich in Ihrem Netzwerk ein DHCP-Server befindet? Ist dies nicht der Fall, müssen Sie die IP-Adresse manuell einrichten.
  • Wenn Sie einen DHCP-Server haben, bedeutet dies wahrscheinlich, dass Ihr Problem ein Hardwareproblem ist. Überprüfen Sie, ob das Kabel richtig eingesteckt ist und auf beiden Seiten Lichter leuchten.
ℝaphink
quelle
5

Das ethX: avahi (oder wie auch immer der Name Ihrer Schnittstelle lautet) verschwindet, sobald Sie entweder eine feste oder eine dynamische IP von einem Router erhalten.
Wenn Sie die Befehlszeile verwenden, können Sie Folgendes verwenden:
sudo ifdown eth0 && sudo ifup eth0
oder
sudo /etc/init.d/networking restart

Obwohl die Avahi-Oberfläche ärgerlich sein kann, sollte sie nur angezeigt werden, wenn Sie keine IP erhalten haben. Wie Elias sagte, können Sie auch versuchen, den Daemon zu deaktivieren, indem Sie / etc / default / avahi-daemon bearbeiten, damit er so aussieht: AVAHI_DAEMON_DETECT_LOCAL=0

Zusammenfassend schlage ich vor, dass Sie Ihr Netzwerk einfach neu starten. Wenn ein Router bereit ist, Ihnen eine IP-Adresse zu geben, sollte Ihre Avahi-Schnittstelle weg sein.

Dies ist meine Schnittstellendatei für alle Fälle:

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

ps: Wie Sie sehen, verwende ich wpasupplicant und habe den Netzwerkmanager entfernt, aber das hat nichts mit dem Avahi-Problem zu tun.

rosch
quelle
1

Hallo, ich bin auch neu bei Ubuntu. Ich hatte ein ähnliches Problem wie das oben beschriebene und habe es selbst verursacht.

Meine Linux-Version ist Ubuntu 10.04.1 LTS und ich verwende eth0, um eine Verbindung zu einem DSL-Modem / Router herzustellen, der auch ein DHCP-Server für den PC in eth0 ist. Ich habe ein Buch über Linux gelesen und versucht, die Befehle "ifdown eth0" und "ifup eth0" zu verwenden, aber ich habe die folgenden Ergebnisse erhalten.

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

sudo ifup eth0
Ignoring unknown interface eth0=eth0.

Ich habe es im Internet nachgeschlagen und festgestellt, dass in der Datei / etc / network / interfaces der Datensatz enthalten sein sollte, den ich unten für eth0 zeige, damit diese Befehle funktionieren.

#The loopback network interface 
auto lo
iface lo inet loopback

#The primary network interface
auto eth0
iface eth0 inet dhcp

Ich hatte nur den lo-Datensatz in meiner Datei und obwohl ich seit der Installation von ubuntu problemlos eine Verbindung zum Internet hergestellt habe, habe ich auch den eth0-Datensatz hinzugefügt. Wie oben erwähnt, habe ich das Netzwerk neu gestartet und alles schien gut zu funktionieren. Und ich könnte die Befehle ifdown und ifup verwenden.

Bis ich meinen PC nach einem Herunterfahren des PCs und einem CPE-Neustart wieder öffnete. Ich konnte nicht im Internet surfen und wenn ich mich richtig erinnere, konnte ich nicht einmal meinen Router anpingen. Soweit ich weiß, hat eth0 keine IP-Adresse vom DHCP des Routers erhalten. Außerdem hatte ich genau das gleiche ifconfig-Ergebnis, das oben in den beginnenden Threads gezeigt wird.

In meinem Fall könnte ich mein Problem lösen, indem ich "sudo ifdown eth0" und dann "sudo ifup eth0" mache. Das eth0 hat eine IP-Adresse und alles hat gut funktioniert. Natürlich musste ich jedes Mal, wenn ich heruntergefahren wurde, den Vorgang wiederholen.

Heute habe ich mir die Avah angesehen, die in der ifconfig-Antwort erwähnt wird, und ich habe überprüft, ob sie auf meinem PC eingeschaltet ist.

$ 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

Ich denke, es ist eingeschaltet, obwohl es nichts über den DHCP erwähnt.

In meinem Fall entferne ich die eth0-Einträge aus den / etc / network / interfaces und bin in die Situation zurückgekehrt, in der ich vorher war. Ich kann den Befehl ifup und ifdown nicht verwenden, aber nach einem Herunterfahren hat eth0 die IP von meinem Router dhcp ohne Probleme erhalten. Was ich nicht getan habe, ist meine Avahi-Einstellung auf 0 zu setzen und dann eth0 in die Datei / etc / network / interfaces einzufügen, um zu sehen, was passiert.

Ich hoffe meine Schriften helfen und verwirren nicht.

Grüße Elias


quelle
0

Überprüfen Sie, ob avahiin Ihrer /etc/network/interfacesDatei aufgeführt ist. Wenn ja, löschen Sie es von dort.

Petey B.
quelle
Auto Lo Iface Lo Inet Loopback Dies ist der Inhalt in der Datei / etc / network / interfaces
Sai