Ich brauche Hilfe, um herauszufinden, warum sich mein resolv.conf
Netzwerk ständig ändert, sodass ich nicht mehr auf das externe Internet und nur noch auf das lokale Netzwerk zugreifen kann:
$ cat /etc/resolv.conf
nameserver 192.168.16.1
domain localdomain
search localdomain
Ich dachte, ich habe das Problem behoben, indem ich die Loopback-Schnittstelle entfernt und die eth0-Schnittstelle /etc/network/interfaces
mit den Anweisungen in Jontsais Poster-Blog hinzugefügt habe .
Ich habe Dinge ausprobiert wie:
$ sudo ifconfig eth0 down
$ sudo ifconfig eth0 up
$ sudo /etc/init.d/networking restart
$ sudo dhclient
Und dann würden die Dinge vorübergehend funktionieren und schließlich würde der Nameserver in der resolv.conf wieder zurückgesetzt.
PS Ich habe dies auch auf Ubuntuforums gepostet .
Bearbeiten: Neben NetworkManager gibt es mindestens ein anderes Programm, in das geschrieben wird resolv.conf
, und das weiß ich, da die resolv.conf
generierte Datei beim Aktualisieren von NetworkManager einen Kommentar enthält, der besagt # Generated by NetworkManager
, dass die Version, in die sie ständig geändert wird, dies nicht tut.
Also versuche ich Folgendes:
while true; do echo listening; lsof | grep /etc/resolv.conf; echo sleeping; sleep 1; done
Bearbeiten 2:
Ausgabe von Dateien hinzufügen:
$ cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
Keine solche Datei wie /etc/NetworkManager/NetworkManager.conf
$ sudo cat /etc/NetworkManager/system-connections/Auto\ Ethernet
[connection]
id=Auto Ethernet
uuid=#######omitted#######
type=802-3-ethernet
autoconnect=true
timestamp=1314377063
[ipv4]
method=auto
ignore-auto-routes=false
ignore-auto-dns=false
dhcp-send-hostname=false
never-default=false
[802-3-ethernet]
speed=0
duplex=full
auto-negotiate=true
mtu=0
[ipv6]
method=ignore
ignore-auto-routes=false
ignore-auto-dns=false
never-default=false
resolvconf
Paket. Irgendwann ging mein DSL-Modem kaputt (hinter dem Router), während mein lokales Netzwerk in Ordnung war. Vielleicht habe ich versucht, es zu installieren nscd
oder dnsmasq
--sie werden jetzt deinstalliert, aber es sind möglicherweise einige störende Artefakte zurückgeblieben?
vmnet1
oder vmnet8
(NAT und Host-Only)
resolvconf
Paket installiert? Stellen Sie den Inhalt/etc/network/interfaces
,/etc/NetworkManager/NetworkManager.conf
und/etc/NetworkManager/system-connections/*
.