Red Hat Training
A Red Hat training course is available for RHEL 8
Capítulo 34. Uso de diferentes servidores DNS para diferentes dominios
Por defecto, Red Hat Enterprise Linux (RHEL) envía todas las peticiones DNS al primer servidor DNS especificado en el archivo /etc/resolv.conf
. Si este servidor no responde, RHEL utiliza el siguiente servidor en este archivo.
En entornos en los que un servidor DNS no puede resolver todos los dominios, los administradores pueden configurar RHEL para que envíe las peticiones DNS de un dominio específico a un servidor DNS seleccionado. Por ejemplo, puede configurar un servidor DNS para resolver las consultas de example.com
y otro servidor DNS para resolver las consultas de example.net
. Para el resto de peticiones DNS, RHEL utiliza el servidor DNS configurado en la conexión con la pasarela por defecto.
En RHEL 8, Red Hat proporciona systemd-resolved
como una Muestra de Tecnología no soportada.
34.1. Envío de solicitudes DNS para un dominio específico a un servidor DNS seleccionado
Esta sección configura el servicio systemd-resolved
y NetworkManager para enviar consultas DNS para un dominio específico a un servidor DNS seleccionado.
Si completa el procedimiento de esta sección, RHEL utiliza el servicio DNS proporcionado por systemd-resolved
en el archivo /etc/resolv.conf
. El servicio systemd-resolved
inicia un servicio DNS que escucha en el puerto 53
dirección IP 127.0.0.53
. El servicio enruta dinámicamente las peticiones DNS a los correspondientes servidores DNS especificados en NetworkManager.
La dirección 127.0.0.53
sólo es accesible desde el sistema local y no desde la red.
Requisitos previos
- El sistema tiene configuradas varias conexiones de NetworkManager.
En las conexiones de NetworkManager se configuran un servidor DNS y un dominio de búsqueda que se encargan de resolver un dominio específico
Por ejemplo, si el servidor DNS especificado en una conexión VPN debe resolver consultas para el dominio
example.com
, el perfil de conexión VPN debe tener:-
Configurado un servidor DNS que puede resolver
example.com
-
Configurado el dominio de búsqueda a
example.com
en los parámetrosipv4.dns-search
yipv6.dns-search
-
Configurado un servidor DNS que puede resolver
Procedimiento
Inicie y active el servicio
systemd-resolved
:# systemctl --now enable systemd-resolved
Edite el archivo
/etc/NetworkManager/NetworkManager.conf
, y establezca la siguiente entrada en la sección[main]
:dns=sistema resuelto
Recargue el servicio
NetworkManager
:# systemctl reload NetworkManager
Pasos de verificación
Compruebe que la entrada
nameserver
del archivo/etc/resolv.conf
hace referencia a127.0.0.53
:# cat /etc/resolv.conf nameserver 127.0.0.53
Compruebe que el servicio
systemd-resolved
escucha en el puerto53
en la dirección IP local127.0.0.53
:# netstat -tulpn | grep "127.0.0.53:53" tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 1050/systemd-resolv udp 0 0 127.0.0.53:53 0.0.0.0:* 1050/systemd-resolv
Recursos adicionales
-
Para más detalles, consulte la descripción del parámetro
dns
en la página de manualNetworkManager.conf(5)
.