Actualmente mis /etc/resolv.conf
lecturas:
nameserver 127.0.0.1
nameserver 10.255.0.101
nameserver 10.255.0.11
y quiero que lea en su lugar:
search [my domain]
nameserver 10.255.0.101
nameserver 10.255.0.11
nameserver 208.67.222.222
nameserver 208.67.220.220
Como ambos /etc/resolv.conf
y /etc/resolv.conf.d/head
no se pueden editar a mano, ¿cómo puedo hacer este cambio?
networking
dns
resolv.conf
usuario217676
fuente
fuente
Respuestas:
Primero,
/etc/resolvconf/resolv.conf.d/head
se puede editar a mano. El comentario en el archivo que diceDO NOT EDIT THIS FILE BY HAND
no se aplica a/etc/resolvconf/resolv.conf.d/head
sí mismo, sino/etc/resolv.conf
a lo anterior.Dicho esto, sin embargo, en circunstancias normales no debería tener que editar
/etc/resolvconf/resolv.conf.d/head
.Los archivos
/etc/resolvconf/resolv.conf.d/head
y/etc/resolvconf/resolv.conf.d/tail
se proporcionan como una forma de forzar una cabeza y una cola sobre los generados enresolv.conf
caso de que sean necesarios en circunstancias excepcionales, pero si está utilizando resolvconf correctamente y en circunstancias normales, entonces no tiene que hacerlo.Dices que el contenido del archivo es
La presencia de la línea
nameserver 127.0.0.1
sugiere que está ejecutando un servidor de nombres de reenvío local como dnsmasq. El archivo anterior no es lo que normalmente resolvconf genera en estas circunstancias. Normalmente genera un archivo como el siguiente.Supongo que en su sistema
/etc/resolv.conf
no hay un enlace simbólico../run/resolvconf/resolv.conf
sino un archivo simple que puede o no ser generado por algo que no sea resolvconf. Si el archivo es completamente estático, simplemente edítelo para que tenga el aspecto que desea. Si el archivo es generado por alguna herramienta que no sea resolvconf, averigüe qué herramienta está generando el archivo y configure esa herramienta.Alternativamente, restaure el enlace simbólico
/etc/resolv.conf -> ../run/resolvconf/resolv.conf
y configure resolvconf correctamente.Las siguientes instrucciones se aplican solo al caso en el que está utilizando resolvconf para administrar
/etc/resolv.conf
, es decir,/etc/resolv.conf
es un enlace simbólico a../run/resolvconf/resolv.conf
.Si la línea
nameserver 127.0.0.1
está en uno de los archivos/etc/resolvconf/resolv.conf.d/
, elimínela de allí.De lo contrario, esa línea proviene de un servidor de nombres que se ejecuta localmente. Desinstale ese servidor de nombres o configure ese servidor de nombres para que no registre la dirección 127.0.0.1 con resolvconf. En particular, si está ejecutando BIND 9 llamado localmente, o bien retirarla o conjunto
RESOLVCONF=no
de/etc/default/bind9
.Ref: https://bugs.launchpad.net/debian/+source/bind9/+bug/933723
fuente
Tratar
Elimine o reemplace el servidor de nombres 127.0.0.1, luego use
fuente
Verifique su configuración de NetworkManager:
si hay
luego edite la configuración en
y actualizar
En mi caso también hubo
archivo (creado por OpenVPN) que se puede eliminar de forma segura para evitar interferencias:
fuente