Se aplica a: ✔️ Máquinas virtuales Linux
En este artículo se proporcionan instrucciones para configurar servidores DNS personalizados y dominios de búsqueda en máquinas virtuales Linux (VM) de Microsoft Azure.
Nota:
En este artículo se usan servidores 1.2.3.4
DNS y 5.6.7.8
dominio de "test.example.com"
búsqueda como ejemplos. Reemplace estos valores por las direcciones del servidor DNS reales y la ruta de acceso del dominio de búsqueda.
La configuración inicial del /etc/resolv.conf
archivo en una máquina virtual Linux de Azure se muestra en la captura de pantalla siguiente.
Configure servidores DNS personalizados en el nivel de red o red virtual de Azure. Para obtener más información, consulte Pasos para cambiar los servidores DNS en el nivel de red virtual o interfaz de red.
Nota:
En Azure, puede establecer servidores DNS personalizados en el nivel de red virtual o en el nivel de interfaz de red. Si establece servidores DNS personalizados en el nivel de interfaz de red, invalidará la configuración de los servidores DNS personalizados en la red virtual.
Reinicie el NetworkManager
servicio y, a continuación, compruebe el /etc/resolv.conf
archivo. El archivo debe contener los servidores DNS que configuró en el paso 2.
sudo systemctl restart NetworkManager
En la captura de pantalla siguiente se muestra un ejemplo de después de /etc/resolv.conf
configurar los servidores DNS.
Ejecute el siguiente comando para determinar si los servidores DNS se agregan correctamente a la interfaz de red:
sudo systemd-resolve --status
En la captura de pantalla siguiente se muestra un ejemplo de la interfaz de red después de configurar los servidores DNS.
Configuración de dominios de búsqueda
Para cambiar el dominio de búsqueda, agregue el nombre de dominio como se indica a continuación en /etc/dhcp/dhclient.conf
. Para especificar varios dominios de búsqueda, separe mediante comas (por ejemplo: "test.example.com, test1.example.com, test2.example.com"
):
append domain-search "test.example.com";
Ejemplo de archivo después de agregar el dominio de /etc/dhcp/dhclient.conf
búsqueda:
Reinicie el NetworkManager
servicio y compruebe si el dominio de búsqueda se actualiza en /etc/resolv.conf
el archivo:
sudo systemctl restart NetworkManager
En la captura de pantalla siguiente se muestra un ejemplo de archivo después de configurar el dominio de /etc/resolv.conf
búsqueda.
Ejecute el siguiente comando para determinar si el dominio de búsqueda se ha agregado correctamente a la interfaz de red:
sudo systemd-resolve --status
En la captura de pantalla siguiente se muestra un ejemplo de la interfaz de red después de configurar el dominio de búsqueda.
La configuración inicial del /etc/resolv.conf
archivo en una máquina virtual Ubuntu de Azure se muestra en la captura de pantalla siguiente.
Configure servidores DNS personalizados en el nivel de red o red virtual de Azure. Para obtener más información, consulte Pasos para cambiar los servidores DNS en el nivel de red virtual o interfaz de red.
Nota:
En Azure, puede establecer servidores DNS personalizados en el nivel de red virtual o en el nivel de interfaz de red. Si establece servidores DNS personalizados en el nivel de interfaz de red, esto invalidará la configuración de los servidores DNS personalizados en la red virtual.
Ejecute el siguiente comando para aplicar la configuración de los servidores DNS personalizados:
sudo netplan apply
Compruebe el /run/systemd/resolve/stub-resolv.conf
archivo. El archivo debe contener los servidores DNS que configuró en el paso 2.
A partir de Ubuntu 20, resolv.conf
el archivo es un vínculo simbólico del /run/systemd/resolve/stub-resolv.conf
archivo. Esto garantiza que los servidores DNS actualizados se reflejen en el archivo /run/systemd/resolve/resolv.conf . Para obtener más información, consulte systemd-resolved.
En la captura de pantalla siguiente se muestra un ejemplo de después de /run/systemd/resolve/stub-resolv.conf
configurar el servidor DNS personalizado.
Ejecute el comando siguiente para comprobar si los servidores DNS personalizados se agregan correctamente a la interfaz de red:
sudo resolvectl status
En la captura de pantalla siguiente se muestra un ejemplo de la interfaz de red después de configurar el dominio de búsqueda:
Configuración de dominios de búsqueda
Use un editor de texto (como Nano o Vim) para crear un archivo de configuración de YAML en para /etc/netplan/
los servidores DNS. Por ejemplo:
sudo nano /etc/netplan/custom-dns-01.yaml
o
sudo vi /etc/netplan/custom-dns-01.yaml
Agregue la siguiente configuración y, a continuación, guarde y salga. Si usa Nano, presione CTRL + O
para guardar y CTRL + X
salir. Si usa Vim, presione ESC, escriba :wq
y presione Entrar para guardar y salir.
network:
ethernets:
eth0:
nameservers:
search: [ test.example.com ]
La configuración puede conatinar varios dominios de búsqueda separados por comas. Por ejemplo: '["test.example.com", "test1.example.com", "test2.example.com"]'.
Ejecute el siguiente comando para aplicar los cambios del dominio de búsqueda:
sudo netplan apply
Vea el resolvectl
estado para determinar si el dominio de búsqueda se ha agregado correctamente:
sudo resolvectl status
La configuración inicial del /etc/resolv.conf
archivo en una máquina virtual de Azure SLES se muestra en la captura de pantalla siguiente.
Configure servidores DNS personalizados en el nivel de red o red virtual de Azure. Para obtener más información, consulte Pasos para cambiar los servidores DNS en el nivel de red virtual o interfaz de red.
Nota:
En Azure, puede establecer servidores DNS personalizados en el nivel de red virtual o en el nivel de interfaz de red. Si establece servidores DNS personalizados en el nivel de interfaz de red, esto invalidará la configuración de los servidores DNS personalizados en la red virtual.
Reinicie y wicked.service
, a continuación, compruebe el /etc/resolv.conf
archivo. El archivo debe contener los servidores DNS que configuró en el paso 2:
sudo systemctl restart wicked.service
Configuración de dominios de búsqueda
Edite el archivo /etc/sysconfig/network/config
.
Agregue una línea para el dominio de búsqueda, como se muestra en el ejemplo siguiente:
NETCONFIG_DNS_STATIC_SEARCHLIST="test.example.com"
Se pueden declarar varios dominios de búsqueda mediante un separador de espacio, como se indica a continuación:
NETCONFIG_DNS_STATIC_SEARCHLIST="test.example.com test1.example.com"
Reinicie wicked.service
o actualice netconfig
y compruebe si el dominio de búsqueda se actualiza en el /etc/resolv.conf
archivo.
sudo systemctl restart wicked.service
o
sudo netconfig update
La captura de pantalla siguiente es un ejemplo del /etc/resolv.conf
archivo después de configurar los dominios de búsqueda.
Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.