Saltar la navegación

nslookup

El comando nslookup (Name System Lookup) es una herramienta que permite hacer uso de los servidores DNS, permitiéndonos, entre otras cosas, saber si están bien configurados.

# nslookup www.google.es
Server:        87.216.1.65
Address:    87.216.1.65#53

Non-authoritative answer:
Name:    www.google.es
Address: 173.194.45.31
Name:    www.google.es
Address: 173.194.45.23
Name:    www.google.es
Address: 173.194.45.24

La salida del comando anterior, nos muestra que el nombre www.google.es tiene asignado tres IP. Esto es común en páginas que tienen mucho tráfico, pues el servidor DNS va contestando a las peticiones de traducción con las distintas direcciones IP de forma alternativa, consiguiendose, en este caso, balancear la carga de la dirección www.google.es. Por lo tanto, los servidores DNS también cumplen un papel de balanceo de carga.

De modo predeterminado, el comando nslookup realiza las consultas al servidor de nombres primario configurado en la máquina. Sin embargo, es posible solicitar las consultas a cualquier otro servidor DNS, para ello usamos la siguiente sintaxis:

# nslookup www.google.es 87.216.1.66
Server:        87.216.1.66
Address:    87.216.1.66#53

Non-authoritative answer:
Name:    www.google.es
Address: 173.194.45.31
Name:    www.google.es
Address: 173.194.45.23
Name:    www.google.es
Address: 173.194.45.24

El comando nslookup también tiene un uso interactivo:

# nslookup
> www.rediris.es
Server:        87.216.1.65
Address:    87.216.1.65#53

Non-authoritative answer:
Name:    www.rediris.es
Address: 130.206.13.20
> www.marca.es
Server:        87.216.1.65
Address:    87.216.1.65#53

Non-authoritative answer:
Name:    www.marca.es
Address: 193.110.128.199
> exit

#

Para que en modo interactivo responda un servidor DNS distinto al que tenemos configurado, ejecutaríamos lo siguiente:

# nslookup - 8.8.8.8
> www.rediris.es
Server:        8.8.8.8
Address:    8.8.8.8#53

Non-authoritative answer:
Name:    www.rediris.es
Address: 130.206.13.20
> www.marca.es
Server:        8.8.8.8
Address:    8.8.8.8#53

Non-authoritative answer:
Name:    www.marca.es
Address: 193.110.128.199
> exit

#

Las traducciones de nombres pueden ser directas, como hasta ahora, o inversas, cuando lo que tenemos es una IP y queremos saber qué nombre tiene asociado. El comando nslookup también realiza traducciones inversas:

# nslookup www.rediris.es
Server:        87.216.1.65
Address:    87.216.1.65#53

Non-authoritative answer:
Name:    www.rediris.es
Address: 130.206.13.20

# nslookup 130.206.13.20
Server:        87.216.1.65
Address:    87.216.1.65#53

Non-authoritative answer:
20.13.206.130.in-addr.arpa    name = www.rediris.es.

Authoritative answers can be found from:

Licencia: licencia de software libre GPL