Dies erfordert normalerweise die Bearbeitung von /etc/resolvconf/resolv.conf.d/base
(abhängig von Ihrer Distribution kann diese Platzierung leicht variieren) oder andere Dateien in diesem Verzeichnis. Sie werden vom resolvconf-Prozess selbst hinzugefügt. Das Format dieser Dateien ist das gleiche wie bei einer standardmäßigen resolv.conf.
Nachdem Sie diese Änderungen vorgenommen haben, können Sie die Aktualisierung von resolvconf mit dem Befehl resolvconf -u
erzwingen .
Ihr System verwendet resolvconf, daher wird die Datei resolv.conf durch einen symbolischen Link zu /etc/resolvconf/run/resolv.conf
ersetzt und resolvconf hat die Datei dynamisch generiert. Deshalb DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
Um die Informationen in der Datei richtig zu aktualisieren, können Sie die dns-*-Parameter in /etc/network/interfaces
einfügen z.B.
auto eth0
iface eth0 inet static
address 33.33.13.10
netmask 255.255.255.0
gateway 33.33.13.1
dns-nameservers 33.33.13.1 12.34.56.78
dns-search example.com
Anschließend können Sie die dns-*-Informationen aktualisieren, indem Sie
$ resolvconf -d eth0
$ resolvconf -a eth0
Oder Sie können ifdown &ifup und resolvconf -d, -a im Hintergrund ausführen.
Hinweis:Manchmal finde ich, dass resolvconf -u nicht funktioniert. Ich weiß nicht warum
Sie sollten man resolvconf
lesen . Zu all dem gibt es weitere Informationen.
TIPP:Wenn Sie /etc/resolv.conf manuell aktualisieren möchten, können Sie den symbolischen Link entfernen und /etc/resolv.conf von Hand erstellen. Auf diese Weise wird die Datei niemals von resolvconf aktualisiert.
$ rm /etc/resolv.conf ;# to remove the symlink
$ vi /etc/resolv.conf ;# to create a regular file