El modo interactivo de nslookup es mucho mas interesante. Ademas de buscar maquinas por su nombre, se puede tambien preguntar por cualquier registro DNS, y transferir la informacion de zona completa de un dominio.
Cuando se invoca sin argumentos, nslookup mostrara el servidor de nombres en uso y entrara en modo interactivo. En el prompt ‘>’ que se mostrara, puede teclear cualquier nombre de dominio por el que quiera preguntar. Por defecto, preguntara por registros de tipo A, es decir, aquellos que dan una direccion IP correspondiente al dominio introducido.
Esta puede ser una sesion con nslookup:
$ nslookup
Server: 80.58.61.250
Address: 80.58.61.250#53
** server can't find nslookup: NXDOMAIN
Preguntaremos por un nombre que tiene una IP asociada:
> pucmm.edu.do
Non-authoritative answer:
Name: pucmm.edu.do
Address: 200.26.171.83
>
Si intenta preguntar por un nombre que no tiene direccion IP asociada, pero se encuentran otros registros relacionados en el DNS, el programa respondera con un error “No type A records found” (no se encontraron registros de tipo A). Sin embargo, puede hacer preguntas para otro tipo de registros sin mas que usar el comando “set type”. Por ejemplo, para obtener el registro SOA de pucmm.edu.do:
> set type=SOA
> pucmm.edu.do
Non-authoritative answer:
pucmm.edu.do
origin = server1.pucmm.edu.do
mail addr = hostmaster.nic.do
serial = 2009112201
refresh = 7200
retry = 900
expire = 604800
minimum = 86400
Authoritative answers can be found from:
mail.pucmm.edu.do internet address = 200.26.171.82
>
De manera similar, se pueden pedir registros MX, etc. Y mediante la palabra ANY se
obtendran todos los RR asociados al nombre escrito.
> set type=MX
> pucmm.edu.do
Non-authoritative answer:
pucmm.edu.do mail exchanger = 0 mail.pucmm.edu.do.
Authoritative answers can be found from:
mail.pucmm.edu.do internet address = 200.26.171.82
>
Una aplicacion practica de nslookup para la depuracion es obtener la lista de servidores raiz. Esto puede hacerse pidiendo todos los registros NS asociados al dominio raiz:
> set type=NS
> .
Non-authoritative answer:
. nameserver = D.ROOT-SERVERS.NET.
. nameserver = L.ROOT-SERVERS.NET.
. nameserver = F.ROOT-SERVERS.NET.
. nameserver = B.ROOT-SERVERS.NET.
. nameserver = H.ROOT-SERVERS.NET.
. nameserver = I.ROOT-SERVERS.NET.
. nameserver = M.ROOT-SERVERS.NET.
. nameserver = J.ROOT-SERVERS.NET.
. nameserver = G.ROOT-SERVERS.NET.
. nameserver = C.ROOT-SERVERS.NET.
. nameserver = K.ROOT-SERVERS.NET.
. nameserver = A.ROOT-SERVERS.NET.
. nameserver = E.ROOT-SERVERS.NET.
Authoritative answers can be found from:
D.ROOT-SERVERS.NET internet address = 128.8.10.90
L.ROOT-SERVERS.NET internet address = 199.7.83.42
L.ROOT-SERVERS.NET has AAAA address 2001:500:3::42
F.ROOT-SERVERS.NET internet address = 192.5.5.241
F.ROOT-SERVERS.NET has AAAA address 2001:500:2f::f
B.ROOT-SERVERS.NET internet address = 192.228.79.201
H.ROOT-SERVERS.NET internet address = 128.63.2.53
H.ROOT-SERVERS.NET has AAAA address 2001:500:1::803f:235
I.ROOT-SERVERS.NET internet address = 192.36.148.17
M.ROOT-SERVERS.NET internet address = 202.12.27.33
M.ROOT-SERVERS.NET has AAAA address 2001:dc3::35
J.ROOT-SERVERS.NET internet address = 192.58.128.30
J.ROOT-SERVERS.NET has AAAA address 2001:503:c27::2:30
G.ROOT-SERVERS.NET internet address = 192.112.36.4
>
Bibliografia: Guia de Administracion de Redes con Linux. Olaf Kirch.
Exelente libro disponible en formato pdf gratuito. Traducido al español por el proyecto luCAS.
No hay comentarios:
Publicar un comentario