Esto generalmente requiere editar /etc/resolvconf/resolv.conf.d/base
(dependiendo de su distribución, esta ubicación puede variar ligeramente) u otros archivos en este directorio. Son agregados por el propio proceso resolvconf. El formato de esos archivos es el mismo que un resolv.conf estándar.
Después de haber realizado esas ediciones, puede forzar la actualización de resolvconf usando el comando resolvconf -u
.
Su sistema usa resolvconf, por lo que el archivo resolv.conf se reemplaza por un enlace simbólico a /etc/resolvconf/run/resolv.conf
y resolvconf generó dinámicamente el archivo. Por eso DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
Para actualizar correctamente la información en el archivo, puede poner los parámetros dns-* en /etc/network/interfaces
p.ej.
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
Luego, puede actualizar la información dns-* por
$ resolvconf -d eth0
$ resolvconf -a eth0
O puede hacer ifdown &ifup y resolvconf -d, -a ocurrirá detrás de escena.
Nota:a veces encuentro que resolvconf -u no funciona. no sé por qué
Deberías leer man resolvconf
. Hay más información sobre todo esto.
SUGERENCIA:si desea actualizar /etc/resolv.conf manualmente, puede eliminar el enlace simbólico y crear /etc/resolv.conf a mano. De esta manera, el archivo nunca se actualizará desde resolvconf.
$ rm /etc/resolv.conf ;# to remove the symlink
$ vi /etc/resolv.conf ;# to create a regular file