3.5. Comprobando el funcionamiento¶
Podemos utilizar unos cuantos comandos, ademas de consultar los ficheros de LOG de los distintos sistemas operativos, para comunicarnos y probar el funcionamiento de nuestros servidores DNS o incluso los externos, como por ejemplo:
Comando Nslookup: Este comando permite realizar consultas sobre los nombres de dominios de determinadas máquinas dirigidas a un servidor DNS. También permite obtener información sobre el servidor o servidores de nombres activos en un dominio determinado. Existe tanto en sistemas Windows como en Linux.
Comando DIG: Este comando tambien permite realizar consultas a servidores DNS, incluso con mas opciones que nslookup, presentando además una información más completa en sus respuetas. Presente unicamente en sistemas Linux.
Comando HOST: Presente unicamente en sistemas Linux.
Protocolo WHOIS: TCP basado en petición/respuesta que se utiliza para efectuar consultas en una base de datos que permite determinar el propietario de un nombre de dominio o una dirección IP en Internet. Por linea de comandos o vía web.
En el espacio virtual del módulo puedes encontrar ejemplos de como utilizar estos comandos. Además, en los siguientes enlaces puedes encontrar más información sobre estos comandos y el protocolo WHOIS:
[Nslookup - Documentación de Microsoft](https://learn.microsoft.com/es-es/windows-server/administration/windows-commands/nslookup)
[Dig - Página del proyecto ISC](https://www.isc.org/bind/)
[Host - Página del proyecto GNU](https://www.gnu.org/software/inetutils/manual/html_node/host-invocation.html)
[Whois - Documentación de IANA](https://www.iana.org/domains/whois)
3.5.1. Ejemplos de comandos DIG¶
Consulta básica de un dominio:
dig example.com Devuelve información completa del dominio, incluyendo registros A, autoridad, y tiempo de respuesta.
Consulta usando un servidor DNS específico:
dig @8.8.8.8 example.com Realiza la consulta usando el servidor DNS de Google (8.8.8.8).
Consulta solo el registro A:
dig example.com A Muestra la dirección IPv4 asociada al dominio.
Consulta el registro MX (correo):
dig example.com MX Muestra los servidores de correo configurados para el dominio.
Consulta el registro NS (servidores de nombres):
dig example.com NS Muestra los servidores DNS autoritativos del dominio.
Consulta inversa (PTR):
dig -x 192.168.100.203 Devuelve el nombre de dominio asociado a una dirección IP.
Obtener solo la respuesta corta:
dig +short example.com Muestra únicamente la IP del dominio, útil para scripts.
3.5.2. Ejemplos de comandos NSLOOKUP¶
Consulta básica de un dominio:
nslookup example.com Muestra la IP del dominio usando el servidor DNS por defecto.
Consulta usando un servidor DNS específico:
nslookup example.com 8.8.8.8 Realiza la consulta usando el servidor DNS de Google.
Consulta de registro A:
nslookup -query=A example.com Muestra la dirección IPv4 del dominio.
Consulta de registro MX:
nslookup -query=MX example.com Muestra los servidores de correo del dominio.
Consulta de registro NS:
nslookup -query=NS example.com Muestra los servidores DNS autoritativos.
- Consulta inversa (PTR):
nslookup 192.168.100.203 Devuelve el nombre de dominio asociado a la IP.
Modo interactivo:
nslookup > server 8.8.8.8 > set type=MX > example.com > exit Permite realizar múltiples consultas dentro de una sesión interactiva.