Ich (denke), dass ich eine statische IP-Adresse konfiguriert habe in /etc/network/interfaces
:
# The primary network interface
auto eth0
iface eth0 inet static
address 10.1.1.2
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255
gateway 10.1.1.1
Und ich ändere die Datei /etc/resolv.conf
, um die gewünschten Nameserver einzuschließen.
Dann starte ich das Netzwerk neu sudo /etc/init.d/networking restart
Aber nach einigen Stunden kehrt resolv.conf immer zum DHCP-Nameserver zurück.
Ich sollte auch sagen, dass dies nur Ubuntu Server mit
l0
und eth0
Schnittstellen ist.
networking
dhcp
resolv.conf
David Parks
quelle
quelle
resolvconf
Paket installiert?Antworten:
Wenn Sie die vom DHCP-Server vorgeschlagenen Nameserver überschreiben oder an diese anhängen möchten, können Sie dies konfigurieren
/etc/dhcp/dhclient.conf
, z.Sie können dies auch über das Steuerelement "Verbindungen bearbeiten" in der Netzwerkanzeige in Unity oder GNOME tun.
quelle
127.0.0.1
scheint den Nameserver von dhcp geliefert zu verwerfen (dies geschieht nicht andere Nameserver vorangestellt)prepend
durchsupersede
, um den DHCP-Wert vollständig zu überschreiben.Eine Lösung, die Ihr Problem löst, besteht darin, Ihr
resolvconf
Paket zu konfigurieren . Dies gibt Ihren bevorzugten Nameservern sowie allen anderen gewünschten Einstellungen Vorrang. Resolv.conf-Einstellungen wie Such- und Domain-Einstellungen.Bearbeiten Sie die Datei:
/etc/resolvconf/resolv.conf.d/head
Platzieren Sie die gewünschten Nameserver und andere Konfigurationen, die Sie bevorzugen, wenn sich dort das Netzwerk ändert. Bei Änderungen am Netzwerk hat die dortige Konfiguration immer Vorrang.
Ein Beispiel für die
/etc/resolvconf/resolv.conf.d/head
Datei:Schauen Sie sich die Antwort auf eine ähnliche Frage an:
Überschreiben Sie den DNS-Nameserver
Hinweis:
Achten Sie darauf, dass nach der letzten Eingabe ein Zeilenvorschub erfolgt. Die meisten Editoren stellen beim Speichern der Datei automatisch einen Zeilenumbruch bereit.
quelle
Ich habe einen Verweis auf das Entfernen des DHCP-Clients gefunden. Ich denke, das war der Hauptschuldige. Ich habe das getan und das Problem noch nicht gesehen. Ich werde bis morgen warten, um zu bestätigen, aber es scheint, dass der DHCP-Client noch lief und gestoppt und deinstalliert werden musste.
quelle
Als Faustregel sollten Sie immer alle Netzwerkdienste deinstallieren, die verwendet werden
apt-get --purge remove <package-name>
. Auf diese Weise werden auch alle Konfigurationsdateien entfernt.In diesem Fall wäre der Befehl:
Dieser Befehl entfernt die
isc-dhcp-client
.quelle