El comando nslookup
El comando nslookup nos permite realizar peticiones directamente sobre servidores de DNS y es válido tanto para Windows como para Linux.
Tiene dos modos de realizar la solicitud de información:
1.- Modo normal:
nslookup dominio
Dado un nombre de devuelve la dirección IP.
nslookup dirección_ip
Dada una dirección IP te devuelve el nombre.
C:/> nslookup profesordeinformatica.com Server: 127.0.1.1 Address: 127.0.1.1#53 Non-authoritative answer: Name: profesordeinformatica.com Address: 217.160.242.178 C:/> nslookup 217.160.242.178 Server: 127.0.1.1 Address: 127.0.1.1#53 Non-authoritative answer: 178.242.160.217.in-addr.arpa name = clienteservidor.es. Authoritative answers can be found from:
2.- Modo interactivo
nslookup
Hacemos directamente peticiones sobre el servidor de nombres que tenemos configurado en nuestro ordenador.
nslookup - dirección_ip (o nombre del servidor de nombres)
Hacemos peticiones sobre el servidor de nombres que indicamos después del guión.
Seguidamente vamos a introducir el tipo de registro que queremos introducir así como el dominio del cual queremos obtener información.
$ nslookup - 8.8.8.8 > set type=NS > profesordeinformatica.com Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: profesordeinformatica.com nameserver = ns64.1and1.es. profesordeinformatica.com nameserver = ns63.1and1.es. Authoritative answers can be found from: > set type=A > ns64.1and1.es Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: Name: ns64.1and1.es Address: 217.160.83.170 $ nslookup - 8.8.8.8 > set type=SOA > profesordeinformatica.com Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: profesordeinformatica.com origin = ns63.1and1.es mail addr = hostmaster.1and1.es serial = 2012092501 refresh = 28800 retry = 7200 expire = 604800 minimum = 86400 Authoritative answers can be found from: > set type=NS > profesordeinformatica.com Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: profesordeinformatica.com nameserver = ns64.1and1.es. profesordeinformatica.com nameserver = ns63.1and1.es. Authoritative answers can be found from: > set type=A > www.profesordeinformatica.com Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: Name: www.profesordeinformatica.com Address: 217.160.242.178 > set type=MX > profesordeinformatica.com Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: profesordeinformatica.com mail exchanger = 10 mx01.1and1.es. profesordeinformatica.com mail exchanger = 10 mx00.1and1.es. Authoritative answers can be found from: > exit
Podemos obtener toda la información como en tipo ANY.
$ nslookup > set type=ANY > profesordeinformatica.com Server: 127.0.1.1 Address: 127.0.1.1#53 Non-authoritative answer: profesordeinformatica.com origin = ns63.1and1.es mail addr = hostmaster.1and1.es serial = 2012092501 refresh = 28800 retry = 7200 expire = 604800 minimum = 86400 profesordeinformatica.com mail exchanger = 10 mx00.1and1.es. profesordeinformatica.com mail exchanger = 10 mx01.1and1.es. Name: profesordeinformatica.com Address: 217.160.242.178 profesordeinformatica.com nameserver = ns64.1and1.es. profesordeinformatica.com nameserver = ns63.1and1.es. Authoritative answers can be found from: profesordeinformatica.com nameserver = ns63.1and1.es. profesordeinformatica.com nameserver = ns64.1and1.es. mx00.1and1.es internet address = 212.227.17.175 mx00.1and1.es internet address = 212.227.15.134 mx01.1and1.es internet address = 212.227.15.150 mx01.1and1.es internet address = 212.227.17.191 ns63.1and1.es internet address = 217.160.82.170 ns63.1and1.es has AAAA address 2001:8d8:fe:53:0:d9a0:52aa:100 ns64.1and1.es internet address = 217.160.83.170 ns64.1and1.es has AAAA address 2001:8d8:fe:53:0:d9a0:53aa:100
Ejemplo resolución inversa
$ nslookup > set type=PTR > 8.8.8.8 Server: 127.0.1.1 Address: 127.0.1.1#53 Non-authoritative answer: 8.8.8.8.in-addr.arpa name = google-public-dns-a.google.com. Authoritative answers can be found from: