To obvykle vyžaduje úpravu /etc/resolvconf/resolv.conf.d/base
(v závislosti na vaší distribuci se toto umístění může mírně lišit) nebo jiné soubory v tomto adresáři. Jsou přidány samotným procesem resolvconf. Formát těchto souborů je stejný jako u standardního souboru resolv.conf.
Po provedení těchto úprav můžete vynutit aktualizaci resolvconf pomocí příkazu resolvconf -u
.
Váš systém používá resolvconf, takže soubor resolv.conf je nahrazen symbolickým odkazem na /etc/resolvconf/run/resolv.conf
a resolvconf dynamicky vygeneroval soubor. Proto DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
Chcete-li správně aktualizovat informace v souboru, můžete zadat parametry dns-* do /etc/network/interfaces
např.
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
Poté můžete aktualizovat informace dns-* pomocí
$ resolvconf -d eth0
$ resolvconf -a eth0
Nebo můžete provést ifdown &ifup a resolvconf -d, -a se odehraje v zákulisí.
Poznámka:Někdy zjistím, že resolvconf -u nefunguje. Nevím proč
Měli byste si přečíst man resolvconf
. O tom všem je více informací.
TIP:pokud chcete aktualizovat /etc/resolv.conf ručně, můžete odstranit symbolický odkaz a vytvořit /etc/resolv.conf ručně. Tímto způsobem se soubor nikdy neaktualizuje z resolvconf.
$ rm /etc/resolv.conf ;# to remove the symlink
$ vi /etc/resolv.conf ;# to create a regular file