¿Cómo puedo añadir un servidor DNS a través de resolv.conf?
¿Es /etc/resolv.conf
inútil en Ubuntu 12.04 LTS (Precise Pangolin)?
Veo que la información del servidor DNS se almacena en NetworkManager ahora. La herramienta de línea de comandos nmcli
puede listar eso para usted.
Si quiero añadir un servidor DNS más, ¿ayudará añadirlo a /etc/resolv.conf
utilizando el paquete resolvconf
?
208
3
Si
/etc/resolv.conf
contienenameserver 127.0.0.1
entonces añadir entradas a/etc/resolvconf/resolv.conf.d/tail
no hará nada realmente útil.Si está usando NetworkManager entonces debería añadir estáticamente las direcciones de los servidores de nombres a través del indicador de red: Editar Conexiones... | Editar... | Configuración IPv4 | Servidores DNS adicionales.
Si realmente quieres añadir más entradas a
/etc/resolv.conf
, crea un/etc/resolvconf/resolv.conf.d/tail
y añádelas allí.Como con cada lanzamiento de Ubuntu, se recomienda leer las Notas de Lanzamiento de Ubuntu, disponibles aquí:
Las secciones Escritorio e Infraestructura común contienen un enlace a
Parece que se refiere al paquete resolvconf.
Instale el paquete resolvconf.
Ejecute
La parte superior del archivo es una advertencia aterradora. El archivo /etc/resolv.conf se autogenera a partir del contenido de este archivo; la advertencia está ahí para que se ponga en /etc/resolv.conf cuando se genere /etc/resolv.conf. Al final del archivo, añada
Pulse Ctrl x y responda que sí para guardar el archivo. Para terminar, regenera /etc/resolv.conf para que los cambios se apliquen ahora mismo:
A continuación, comprueba el contenido de /etc/resolv.conf para ver que la línea que has añadido está ahora ahí. Además, seguirá estando ahí la próxima vez que su máquina arranque o se reinicie el servicio de red, lo que ocurra primero.
Nota: Esta respuesta era para una versión bastante diferente, previa a la fusión de la Pregunta, con un enfoque sólo en la pre-pendencia de un nombre-servidor deseado.
Esto funciona antes de 12.04:
Edite
/etc/dhcp3/dhclient.conf
y añada :prepend domain-name-servers 127.0.0.1;
(De hecho, esta línea ya está presente; todo lo que necesita hacer es des-comentarla).