Table of Contents
Cómo configurar servidores de nombres DNS permanentes en Ubuntu y Debian
/etc/resolv.conf. es el archivo de configuración principal para la biblioteca de resolución de nombres DNS. El resolutor es un conjunto de funciones de la biblioteca C que proporcionan acceso al Sistema de nombres de dominio de Internet. ( DNS. . Las funciones están configuradas para verificar las entradas en el archivo /etc/hosts. o en varios servidores de nombres DNS, o para usar la base de datos del host del Servicio de información de red. ( NIS. .
En los sistemas Linux modernos que utilizan systemd. (administrador de sistemas y servicios), el DNS. o resolución de nombres
El archivo stub de DNS contiene el stub 127.0.0.53. local como el único servidor DNS, y se redirige al /etc/resolv.conf. archivo que se utilizó para agregar los servidores de nombres utilizados por el sistema.
Si ejecuta el siguiente comando ls en /etc/resolv.conf. verá que este archivo es un enlace simbólico al archivo /run/systemd/resolve/stub-resolv.conf.
$ ls-l/etc/resolv.conf lrwxrwxrwx 1 root root 39 15 de febrero 2019/etc/resolv.conf-> ../run/systemd/resolve/stub-resolv.conf.
Desafortunadamente, porque /etc/resolv.conf. se administra indirectamente por el servicio systemd-resuelto. y, en algunos casos, por el servicio de red (mediante initscripts o NetworkManager. , los cambios realizados manualmente por un usuario no se pueden guardar de forma permanente o solo duran un tiempo.
freestar.config.enabled_slots.push
En este artículo, mostraremos cómo instalar y usar el programa resolvconf. para configurar servidores de nombres DNS permanentes en /etc/resolv.conf. en las distribuciones de Linux Debian. y Ubuntu.
¿Por qué desearía editar el archivo/etc/resolv.conf?
La razón principal podría ser que la configuración del DNS. del sistema está mal configurada o que prefiere utilizar servidores de nombres específicos o los suyos propios. El siguiente comando cat muestra el servidor de nombres predeterminado en el archivo /etc/resolv.conf. en mi sistema Ubuntu.
$ cat/etc/resolv.conf
Comprobar servidores de nombres DNS
En este caso, cuando aplicaciones locales como el administrador de paquetes APT intentan acceder a FQDNs. ( Nombres de dominio totalmente calificados. en la red local, el resultado es un error “ Fallo temporal en la resolución de nombres. , como se muestra en la siguiente captura de pantalla.
Resolución temporal de fallas
Lo mismo sucede cuando ejecuta un comando ping.
$ ping google.com
Falla temporal en la resolución de nombres
Entonces, cuando un usuario intenta configurar manualmente los servidores de nombres, los cambios no duran mucho o se revocan después un reinicio. Para resolver esto, puede instalar y utilizar la utilidad reolvconf. para que los cambios sean permanentes.
Para instalar el paquete resolvconf. como se muestra en la siguiente sección, primero debe configurar manualmente los siguientes servidores de nombres en /etc/resolv.conf. para que pueda acceder a los FQDM de los servidores de repositorio de Ubuntu en Internet.
nameserver 8.8.4.4 nameserver 8.8.8.8
Lea también. Cómo configurar el DNS local usando/etc/hosts Archivo en Linux
Instalación de resolvconf en Ubuntu y Debian
Primero, actualice los paquetes de software del sistema y luego instale resolvconf. desde los repositorios oficiales por ejecutando los siguientes comandos.
$ sudo apt update $ sudo apt install resolvconf
Una vez que se complete la instalación de resolvconf. systemd. activará la resolvconf .service. para que se inicie y habilite automáticamente. Para verificar si está en funcionamiento, emita el siguiente comando.
$ sudo systemctl status resolvconf.service
Si el servicio no se inicia y habilita automáticamente por cualquier motivo, puede iniciarlo y habilitarlo de la siguiente manera.
$ sudo systemctl start resolvconf.service $ sudo systemctl enable resolvconf.service $ sudo systemctl status resolvconf.service
Verificar el estado del servicio Resolvconf Establecer servidores de nombres DNS permanentes en Ubuntu y Debian
A continuación, abra el archivo de configuración /etc/resolvconf/resolv.conf.d/head.
$ sudo nano/etc/resolvconf/resolv.conf.d/head
y agregue las siguientes líneas en él:
nameserver 8.8.8.8 nameserver 8.8.4.4
Establecer servidores de nombres DNS permanentes en Resolvconf
Guarde los cambios y reinicie resolvconf.service. or eboot the system.
$ sudo systemctl start resolvconf.service
Ahora, cuando verifiques el archivo /etc/resolv.conf. las entradas del servidor de nombres deben almacenarse allí de forma permanente. De ahora en adelante, no enfrentará problemas relacionados con la resolución de nombres en su sistema.
Servidores de nombres DNS permanentes
Espero que Este artículo rápido lo ayudó a configurar los servidores de nombres DNS permanentes en sus sistemas Ubuntu y Debian. Si tiene alguna consulta o sugerencia, compártala con nosotros en la sección de comentarios a continuación.