El comando nslookup
es una herramienta de línea de comandos que permite a los usuarios consultar servidores DNS para obtener información sobre nombres de dominio y direcciones IP. Es muy útil para diagnosticar problemas de red y verificar la resolución de nombres de dominio.
Sintaxis Básica
nslookup [opciones] [nombre_dominio|dirección_IP]
Opciones Comunes y Ejemplos
1. Consultar un Nombre de Dominio
Para obtener la dirección IP asociada a un nombre de dominio:
nslookup example.com
Ejemplo:
C:\> nslookup google.com
Servidor: UnKnown
Address: 192.168.1.1
Respuesta no autoritativa:
Nombre: google.com
Addresses: 142.250.190.14
2. Consultar una Dirección IP
Para obtener el nombre de dominio asociado a una dirección IP:
nslookup 142.250.190.14
Ejemplo:
C:\> nslookup 142.250.190.14
Servidor: UnKnown
Address: 192.168.1.1
Nombre: google.com
Address: 142.250.190.14
3. Especificar un Servidor DNS
Para utilizar un servidor DNS específico en lugar del servidor predeterminado:
nslookup example.com 8.8.8.8
Ejemplo:
C:\> nslookup example.com 8.8.8.8
Servidor: dns.google
Address: 8.8.8.8
Respuesta no autoritativa:
Nombre: example.com
Addresses: 93.184.216.34
4. Modo Interactivo
Para ingresar al modo interactivo donde se pueden realizar múltiples consultas:
nslookup
Una vez en el modo interactivo, puede escribir comandos directamente. Para salir, escriba exit
.
Ejemplo:
C:\> nslookup
> google.com
Servidor: UnKnown
Address: 192.168.1.1
Respuesta no autoritativa:
Nombre: google.com
Addresses: 142.250.190.14
> exit
5. Consultar Registros Específicos
Para consultar diferentes tipos de registros DNS, utilice la opción -type
. Algunos tipos comunes son A
(dirección), MX
(correo), NS
(servidor de nombres), TXT
(texto).
Registros A (dirección):
nslookup -type=A example.com
Registros MX (correo):
nslookup -type=MX example.com
Registros NS (servidor de nombres):
nslookup -type=NS example.com
Ejemplos:
C:\> nslookup -type=MX google.com
Servidor: UnKnown
Address: 192.168.1.1
Respuesta no autoritativa:
google.com MX preference = 10, mail exchanger = alt3.aspmx.l.google.com
google.com MX preference = 1, mail exchanger = aspmx.l.google.com
C:\> nslookup -type=NS google.com
Servidor: UnKnown
Address: 192.168.1.1
Respuesta no autoritativa:
google.com nameserver = ns1.google.com
google.com nameserver = ns2.google.com
6. Consultar Registros TXT
Para consultar registros TXT:
nslookup -type=TXT example.com
Ejemplo:
C:\> nslookup -type=TXT google.com
Servidor: UnKnown
Address: 192.168.1.1
Respuesta no autoritativa:
google.com
text = "v=spf1 include:_spf.google.com ~all"
7. Definir la Clase
Las clases de registros DNS comunes son IN
(Internet), CH
(Chaos), HS
(Hesiod). El valor predeterminado es IN
.
Ejemplo:
nslookup -class=CH example.com
8. Cambiar Opciones de Configuración en Modo Interactivo
Dentro del modo interactivo, se pueden cambiar opciones como el tipo de consulta o el servidor DNS.
Ejemplo:
C:\> nslookup
> set type=MX
> example.com
Servidor: UnKnown
Address: 192.168.1.1
Respuesta no autoritativa:
example.com MX preference = 10, mail exchanger = mail.example.com
9. Verificar Versión del Servidor DNS
Para verificar la versión del servidor DNS:
nslookup -query=txt -class=CHAOS version.bind 8.8.8.8
Ejemplo:
C:\> nslookup -query=txt -class=CHAOS version.bind 8.8.8.8
Servidor: dns.google
Address: 8.8.8.8
version.bind text = "8.8.8-9.99"
10. Desactivar y Activar Búsqueda Recursiva
La búsqueda recursiva puede ser desactivada o activada según sea necesario:
Desactivar:
nslookup -norecurse example.com
Activar:
nslookup -recurse example.com
Resumen
El comando nslookup
es una herramienta poderosa y versátil para trabajar con el DNS. Esta guía cubre las opciones y usos más comunes, pero hay muchas otras posibilidades y configuraciones que se pueden explorar según las necesidades específicas.