Cómo establecer servidores de nombres DNS permanentes en Ubuntu y Debian
- 871
- 178
- Claudia Baca
El /etc/resolv.confusión es el archivo de configuración principal para el DNS Biblioteca de resolución de nombre. El resolución es un conjunto de funciones en 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 /etc/huéspedes archivo, o varios servidores de nombres DNS, o para usar la base de datos del host de Servicio de información de red (Nis).
En sistemas modernos de Linux que usan system (Sistema y Gerente de Servicio), el DNS o resolución de nombre Los servicios se proporcionan a aplicaciones locales a través del resuelto de Systemd servicio. Por defecto, este servicio tiene cuatro modos diferentes para manejar la resolución del nombre de dominio y utiliza el archivo Systemd DNS STUB (/run/systemd/resolve/stub-resolv.confusión) En el modo de operación predeterminado.
El archivo de talón DNS contiene el local torcer 127.0.0.53 como el único servidor DNS, y se redirige al /etc/resolv.confusión Archivo que se utilizó para agregar los servidores de nombres utilizados por el sistema.
Si ejecuta el siguiente comando LS en el /etc/resolv.confusión, Verá que este archivo es un enlace simbólico para el /run/systemd/resolve/stub-resolv.confusión archivo.
$ ls -l /etc /resolv.confusión lrwxrwxrwx 1 raíz raíz 39 15 de febrero de 2019 /etc /resolv.conf ->…/run/systemd/resolve/stub -resolv.confusión
Desafortunadamente, porque el /etc/resolv.confusión es administrado indirectamente por el resuelto de Systemd servicio, y en algunos casos por el servicio de red (mediante el uso de Initscripts o Gerente de Redes), cualquier cambio realizado manualmente por un usuario no se puede guardar permanentemente o solo dura un tiempo.
En este artículo, mostraremos cómo instalar y usar el resolvconf programa para establecer servidores de nombres DNS permanentes en /etc/resolv.confusión archivar en Debian y Ubuntu Distribuciones de Linux.
¿Por qué querrías editar /etc /resolv?.archivo conf?
La razón principal podría ser porque el sistema DNS la configuración no se configan o prefiere usar servidores de nombres específicos o los suyos propios. El siguiente comando CAT muestra el servidor de nombre predeterminado en el /etc/resolv.confusión Archivo en mi sistema Ubuntu.
$ cat /etc /resolv.confusiónVerifique los servidores de nombres DNS
En este caso, cuando las aplicaciones locales como el Administrador de paquetes APT intentan acceder FQDNS (Nombres de dominio totalmente calificados) En la red local, el resultado es un "Insuficiencia temporal en resolución de nombreError como se muestra en la siguiente captura de pantalla.
Resolución de insuficiencia temporalLo mismo sucede cuando ejecuta un comando ping.
$ ping google.comunicarseInsuficiencia temporal en resolución de nombre
Entonces, cuando un usuario intenta establecer manualmente los servidores de nombres, los cambios no duran por mucho tiempo o se revocan después de un reinicio. Para resolver esto, puede instalar y usar el reolvconf utilidad para hacer que los cambios sean permanentes.
Para instalar el resolvconf Paquete como se muestra en la siguiente sección, primero debe establecer manualmente los siguientes servidores de nombres en el /etc/resolv.confusión Archivo, para que acceda a los FQDM de los servidores de repositorio de Ubuntu en Internet.
servidor de nombres 8.8.4.4 servidor de nombres 8.8.8.8
Leer también: Cómo configurar el archivo DNS local usando /etc /hosts en Linux
Instalación de resolvconf en Ubuntu y Debian
Primero, actualice los paquetes de software del sistema y luego instale resolvconf de los repositorios oficiales ejecutando los siguientes comandos.
$ sudo apt actualización $ sudo apt instalación resolvconf
Una vez el resolvconf La instalación está completa, el system activará el resolvconf.servicio para ser iniciado y habilitado automáticamente. Para verificar si está en ejecución y en ejecución del siguiente comando.
$ sudo systemctl status resolvconf.servicio
Si el servicio no se inicia y habilita automáticamente por algún motivo, puede iniciarlo y habilitarlo de la siguiente manera.
$ sudo systemctl inicio resolvconf.Servicio $ sudo SystemCTL Habilitar resolvconf.Servicio $ sudo SystemCtl Status resolvconf.servicioVerifique el estado del servicio resolvconf
Establecer servidores de nombres DNS permanentes en Ubuntu y Debian
A continuación, abra el /etc/resolvconf/resolv.confusión.d/cabeza archivo de configuración.
$ sudo nano/etc/resolvconf/resolv.confusión.d/cabeza
y agregue las siguientes líneas:
servidor de nombres 8.8.8.8 servidor de nombres 8.8.4.4Establecer servidores de nombres DNS permanentes en resolvconf
Guardar los cambios y reiniciar el resolvconf.servicio y resuelto de Systemd o reiniciar el sistema.
$ sudo systemctl reiniciar resolvconf.Servicio $ sudo SystemCTL reiniciar Systemd resuelto.servicio
Ahora cuando revisas el /etc/resolv.confusión Archivo, las entradas del servidor de nombres deben almacenarse allí permanentemente. En adelante, no enfrentará ningún problema con respecto a la resolución de nombres en su sistema.
Servidores de nombres DNS permanentesEspero que este artículo rápido te haya ayudado a establecer los servidores de nombres DNS permanentes en tus sistemas Ubuntu y Debian. Si tiene alguna consulta o sugerencia, compártalos con nosotros en la sección de comentarios a continuación.
- « Cómo configurar un servidor web de Apache simple en un contenedor Docker
- Cómo restablecer la contraseña de root olvidada en Rocky Linux / Almalinux »