Cómo establecer servidores de nombres DNS en Ubuntu Linux?

Cómo establecer servidores de nombres DNS en Ubuntu Linux?
DNS Nameservers (resolvers) proporciona un método para traducir el nombre de dominio en las direcciones IP. Es proporcionado por el ISP (proveedores de servicios de Internet) y es utilizado por varios otros dispositivos para realizar la búsqueda de DNS para un dominio solicitado.

Le mostraremos en este tutorial cómo establecer o configurar el servidor de nombres DNS utilizando diferentes métodos en el sistema Ubuntu. Todas las configuraciones se han realizado en Ubuntu 20.04 sistema.

Dos enfoques diferentes que se pueden usar para establecer el servidor de nombres DNS en Ubuntu 20.04 Sistema Linux:

  • Establezca el servidor de nombres DNS desde el escritorio de Ubuntu con el administrador de red
  • Establezca el servidor de nombres DNS desde la línea de comandos usando NetPlan

Método 1: Establezca el servidor de nombres DNS desde el escritorio de Ubuntu usando el administrador de red

Configurar el servidor de nombres DNS desde el escritorio de Ubuntu usando el administrador de red es bastante simple y no requiere conocimiento técnico. Simplemente siga los pasos mencionados a continuación:

1. Abra la ventana "Configuración" del sistema en su sistema.
2. Si está conectado con Wi-Fi, haga clic en la pestaña "WiFi". De lo contrario, haga clic en la pestaña "Red", si tiene una conexión "Wired".
3. La ventana de configuración también puede iniciarse desde el menú superior derecha. Haga clic en el icono desplegable y seleccione el "Configuración de cable" Opción de la lista de visualización, que también se muestra en la siguiente captura de pantalla:

4. Haga clic en el icono COG que se muestra en el encabezado "Wired" para acceder a las configuraciones de Network Manager.

5. Ahora, vaya a la pestaña "IPv4" de configuración y seleccione el método IPv4 donde se selecciona el "Automático (DHCP)" predeterminado.

Alterne el botón automático para deshabilitar esta opción e ingrese la dirección IP de resolución DNS separada por una coma para establecer el servidor de nombres DNS, que se muestra en la siguiente captura de pantalla:

Hemos utilizado la dirección IP de resolución de Google DNS Server.

Método 2: Establezca el servidor de nombres DNS usando NetPlan con Network Manager y Static IP

En las distribuciones de Ubuntu anteriores, los resonedores DNS se configuraron fácilmente utilizando el 'etc/resolv.File conf ', solo editando los valores y guardando el archivo para usar. El servicio resuelto en SystemD proporciona una resolución de nombres DNS a aplicaciones o servicios locales y esto se puede configurar simplemente con NetPlan, que es la herramienta de administración de red predeterminada en Ubuntu 20.04.

Para establecer los resonedores DNS en NetPlan, siga los pasos a continuación:

1. Abra el terminal ejecutando la lista de comandos "IP A" con sus detalles Wi-Fi/Ethernet. Con cuidado, tenga en cuenta su dirección IP, máscara de red y puerta de enlace predeterminada de la siguiente captura de pantalla que se muestra en la ejecución del comando IP.

2. Abra el archivo de configuración de NetPlan. Todos los archivos de configuración de NetPlan se almacenan en el directorio /etc /netplan. Entonces, abra el "/etc/netplan/01-network-ganager-thol.archivo yaml ". El nombre del archivo puede variar de una configuración a otra. Escriba el comando mencionado a continuación para abrir este archivo de configuración utilizando el editor de texto nano.

$ sudo nano/etc/netplan/01-network-manager-thol.yaml

En este archivo, puede configurar la dirección IP, la puerta de enlace, las interfaces de red, los servidores de nombres DNS, etc.

La sintaxis general de este archivo de configuración se proporciona a continuación, y puede ser modificada por un administrador del sistema.

red:
versión 2
Renderizador: NetworkManager
Ethernets:
[nombre del dispositivo]:
DHCP4: FALSO
Direcciones: [Masca de IP/Neteta]
Gateway4: Predeterminado-Gateway
servidores de nombres:
Direcciones: [DNS_NAMESERVER-1, DNS_NAMESERVER-2]

Aquí, las siguientes líneas de código deben cambiar en este archivo de configuración.

versión 2
Renderizador: NetworkManager
Ethernets:
ENP0S3:
DHCP4: FALSO
Direcciones: [10.0.2.15/24]
Gateway4: 192.168.1.1
servidores de nombres:
Direcciones: [8.8.8.8, 8.8.4.4]

El "192.168.1.1 "es la puerta de enlace predeterminada y la dirección IP es" 10.0.2.15". Reemplace su propia puerta de enlace, máscara de red e IP en el archivo de configuración anterior. Se pueden definir más de dos servidores de nombres DNS en una configuración y estos servidores de nombres deben separarse con una coma. En el archivo anterior, "8.8.8.8, 8.8.4.4 ”son los resueltos de DNS para Google. Guarde el archivo de configuración y salga de este archivo presionando "Ctrl+X".

3. Ahora, use el siguiente comando para aplicar los cambios en este archivo con NetPlan:

$ sudo netplan aplicar

El comando anterior generará el servicio de configuración resuelto.

4. Para verificar la configuración del resolución DNS, use el siguiente comando:

$ systemd-resolve--status | GREP 'SERVERS DNS' -A2

El comando SystemD -Resolve -Status muestra un paquete de información. Esta es la razón para usar el comando "GREP" para filtrar la cadena "Servidores DNS" de todos los detalles.

La siguiente salida se muestra en el terminal; Significa que verifica el servidor de nombres DNS y está configurado ahora.

Establezca el servidor de nombres DNS personalizado desde la línea de comandos usando NetPlan con Networkd

Para establecer el servidor de nombres DNS utilizando el NetPlan y la red, copie el siguiente código en el archivo de configuración de NetPlan:

$ sudo nano/etc/netplan/01-network-manager-thol.yaml

Ingrese las configuraciones dadas a continuación en este archivo:

red:
versión 2
Renderizador: Networkd
Ethernets:
ENP0S3:
DHCP4: verdadero
servidores de nombres:
Direcciones: [8.8.8.8, 8.8.4.4]

Escriba el comando que se proporciona a continuación para aplicar los cambios con NetPlan:

$ sudo netplan aplicar

Ahora, verifique el servidor de nombres DNS actual usando el siguiente comando:

$ systemd-resolve--status

La siguiente salida se imprime en la ventana del terminal:

Para nuevamente las configuraciones DNS predeterminadas o eliminar las configuraciones de NetPlan, elimine todos los datos y pegue el siguiente código en el archivo de configuración:

red:
versión 2
Renderizador: NetworkManager

Ahora, aplique cambios usando el siguiente comando:

$ sudo netplan aplicar

Verifique el servidor de nombres DNS actual usando el siguiente comando:

$ systemd-resolve--status

A partir de la siguiente salida mostrada, notará que el servidor de nombres DNS predeterminado se establecerá en su sistema:

Conclusión:

Hemos discutido en este artículo, cómo configurar el servidor de nombres DNS utilizando la interfaz de escritorio y la línea de comandos. También hemos visto cómo configurar los cambios de NetPlan en el sistema Ubuntu para cambiar el servidor de nombres DNS. También puede establecer el servidor de nombres DNS personalizado utilizando los servicios NetPlan y NetworkD también.