it-swarm-eu.dev

Löschen Sie eth0 avahi aus der ifconfig-Liste

Hallo, das ist die Antwort, die ich von ifconfig bekomme. Jetzt werden mir zwei eth0-Dinge gezeigt. Ich muss das zweite löschen, das eth0: avahi sagt. Ich habe die Antwort von ifconfig auf einer Website veröffentlicht, da ich Probleme mit der Verwendung des kabelgebundenen Internets habe, und sie haben vorgeschlagen, eth0 avahi zu entfernen, um das Internet zu nutzen.

Aber ich bin ein Neuling in Linux-Netzwerken 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)
9
sai

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 Tatsache, dass eth0:avahi angezeigt wird, bedeutet, dass das System auf der eth0 -Schnittstelle (Ihrer verkabelten Netzwerkschnittstelle) keine IP-Adresse erhalten hat.

Normalerweise sollte NetworkManager darauf achten, dass eth0 automatisch eine IP zugewiesen wird. Sie können jedoch versuchen, es zu erzwingen. Ihr /etc/network/interfaces listet eth0 nicht auf. Sie können also Folgendes versuchen.

Bearbeiten Sie zunächst /etc/network/interfaces (z. B. mit Sudo gedit /etc/network/interfaces), sodass Folgendes angezeigt wird:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

Dadurch wird der Computer angewiesen, eine IP für eth0 automatisch abzurufen. Starten Sie dann das Netzwerk neu mit:

$ Sudo /etc/init.d/networking restart

Wenn es immer noch nicht funktioniert, könnte 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, liegt wahrscheinlich ein Hardwareproblem vor. Vergewissern Sie sich, dass das Kabel richtig angeschlossen ist und beide Seiten beleuchtet sind.
11
ℝaphink

Das ethX: avahi (oder wie auch immer der Name Ihrer Schnittstelle lautet) verschwindet, sobald Sie eine feste oder dynamische IP von z. ein Router.
Falls Sie die Befehlszeile verwenden, können Sie dies verwenden:
Sudo ifdown eth0 && Sudo ifup eth0
oder
Sudo /etc/init.d/networking restart

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

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

Dies ist meine Interface-Datei für den Fall:

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.

5
rosch

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 mit dem Internet verbunden war, fügte ich auch den eth0-Datensatz hinzu. 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 Neustart des CPE wieder geöffnet habe. Ich konnte nicht im Internet surfen und wenn ich mich richtig erinnere, konnte ich meinen Router nicht einmal anpingen. Soweit ich weiß, hat die eth0 keine IP-Adresse vom DHCP des Routers erhalten. Außerdem hatte ich genau das gleiche ifconfig-Ergebnis, das oben am Anfang des Threads angezeigt wird.

In meinem Fall könnte ich mein Problem lösen, indem ich "Sudo ifdown eth0" und dann "Sudo ifup eth0" mache. Die eth0 hat eine IP-Adresse und alles hat gut funktioniert. Natürlich musste ich bei jedem Herunterfahren den Vorgang wiederholen.

Heute habe ich mir die Avah angesehen, die in der ifconfig-Antwort erwähnt ist, und ich habe geprü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 das DHCP erwähnt.

In meinem Fall entferne ich die eth0-Einträge aus der Datei/etc/network/interfaces und kehre in die vorherige Situation zurück. Ich kann den Befehl ifup und ifdown nicht verwenden, aber nach dem Herunterfahren hat eth0 problemlos die IP-Adresse meines Routers dhcp erhalten. Was ich nicht getan habe, ist meine Avahi-Einstellung auf 0 zu setzen und dann das eth0 in die Datei/etc/network/interfaces einzufügen, um zu sehen, was passiert.

Ich hoffe meine Schriften helfen und nicht verwechseln.

Grüße Elias

1
Elias

Überprüfen Sie, ob avahi in Ihrer /etc/network/interfaces -Datei aufgeführt ist. Wenn dies der Fall ist, löschen Sie es von dort.

0
Petey B