Autonomía digital y tecnológica

Código e ideas para una internet distribuida

Algunos comandos de Linux para obtener información pública de un dominio: host, dig, ping, whois, traceroute

Imago voragine.net
[actualizado el ]

Cada dominio de internet tiene asociada una buena cantidad de datos públicos que se pueden consultar: quién es el propietario, cómo contactar con él, en qué máquina y país está alojado… Viene bien saber cómo obtener esta información, unas veces por razones técnicas otras por pura curiosidad. Desde cualquier distribución de Linux podemos hacer estas consultas muy fácilmente utilizando la línea de comandos.

host

Devuelve los registros DNS configurados para un dominio. No incluye los registros configurados para los subdominios.

Sintáxis

host [modificadores] dominio

Utilizaciones

$ host voragine.net
voragine.net has address 95.142.165.200
voragine.net mail is handled by 50 fb.mail.gandi.net.
voragine.net mail is handled by 10 spool.mail.gandi.net.

Para mostrar los registros de un tipo, por ejemplo MX:

$ host -t MX voragine.net
voragine.net mail is handled by 50 fb.mail.gandi.net.
voragine.net mail is handled by 10 spool.mail.gandi.net.

Para obtener la DNS inversa:

$ host 95.142.165.200
200.165.142.95.in-addr.arpa domain name pointer xvm-165-200.ghst.net.

dig

Muy similar a host, pero más versátil.

Sintáxis

dig [modificadores] @servidor.dns dominio tipo-de-registro

Utilizaciones

$ dig voragine.net
; <<>> DiG 9.9.5-9+deb8u3-Debian <<>> voragine.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10442
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;voragine.net.			IN	A

;; ANSWER SECTION:
voragine.net.		10532	IN	A	95.142.165.200

;; Query time: 3 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Wed Sep 23 12:06:51 CEST 2015
;; MSG SIZE  rcvd: 46&#91;/code&#93;

Para consultar únicamente un tipo de registro:
&#91;code&#93;$ dig -t MX voragine.net
; <<>> DiG 9.9.5-9+deb8u3-Debian <<>> -t MX voragine.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23583
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;voragine.net.			IN	MX

;; ANSWER SECTION:
voragine.net.		353	IN	MX	10 spool.mail.gandi.net.
voragine.net.		353	IN	MX	50 fb.mail.gandi.net.

;; Query time: 64 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Wed Sep 23 12:08:05 CEST 2015
;; MSG SIZE  rcvd: 82&#91;/code&#93;

Para consultar un servidor DNS concreto. La respuesta normalmente será igual, a menos que haya habido un cambio en los registros asociados a un dominio y aún no se haya propagado por completo. La línea <code>SERVER</code> indica el servidor DNS consultado, en este caso los que ofrece <a href="https://www.opendns.com/">opendns</a>:
[code]$ dig @208.67.222.222 voragine.net
; <<>> DiG 9.9.5-9+deb8u3-Debian <<>> @208.67.222.222 voragine.net
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1194
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;voragine.net.			IN	A

;; ANSWER SECTION:
voragine.net.		10773	IN	A	95.142.165.200

;; Query time: 66 msec
;; SERVER: 208.67.222.222#53(208.67.222.222)
;; WHEN: Wed Sep 23 12:16:02 CEST 2015
;; MSG SIZE  rcvd: 57&#91;/code&#93;

<a href="http://www.thegeekstuff.com/2012/02/dig-command-examples/" title="10 Linux DIG Command Examples for DNS Lookup -- The Geek Stuff">Más usos de dig</a>.

<h2>ping</h2>
Intenta hacer llegar un pequeño paquete de datos a un servidor para ver si está vivo.

<strong>Sintáxis</strong>
[code]ping [modificadores] destino

Utilizaciones
El modificador -c interrumpe ping después del número de envíos especificado.

$ ping -c 6 voragine.net
PING voragine.net (95.142.165.200) 56(84) bytes of data.
64 bytes from xvm-165-200.ghst.net (95.142.165.200): icmp_seq=1 ttl=53 time=63.1 ms
64 bytes from xvm-165-200.ghst.net (95.142.165.200): icmp_seq=2 ttl=53 time=62.4 ms
64 bytes from xvm-165-200.ghst.net (95.142.165.200): icmp_seq=3 ttl=53 time=64.8 ms
64 bytes from xvm-165-200.ghst.net (95.142.165.200): icmp_seq=4 ttl=53 time=297 ms
64 bytes from xvm-165-200.ghst.net (95.142.165.200): icmp_seq=5 ttl=53 time=63.6 ms
64 bytes from xvm-165-200.ghst.net (95.142.165.200): icmp_seq=6 ttl=53 time=65.4 ms

--- voragine.net ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5008ms
rtt min/avg/max/mdev = 62.447/102.883/297.824/87.186 ms

whois

Nos devuelve los datos de los contactos asociados al dominio: propietario, contacto administrativo, técnico y de facturación, así como el agente registrador del dominio.

Sintáxis

whois dominio

Utilizaciones

$ whois voragine.net
For more information on Whois status codes, please visit 
https://www.icann.org/resources/pages/epp-status-codes-2014-06-16-en.
Domain Name: voragine.net
Registry Domain ID: 1293659523_DOMAIN_NET-VRSN
Registrar WHOIS Server: whois.gandi.net
Registrar URL: http://www.gandi.net
Updated Date: 2015-08-27T09:27:32Z
Creation Date: 2007-10-23T16:53:02Z
Registrar Registration Expiration Date: 2016-10-23T16:53:02Z
Registrar: GANDI SAS
Registrar IANA ID: 81
Registrar Abuse Contact Email: abuse@support.gandi.net
Registrar Abuse Contact Phone: +33.170377661
Reseller: Alfonso Sánchez Uzábal
Domain Status: clientTransferProhibited http://www.icann.org/epp#clientTransferProhibited
Domain Status: 
Domain Status: 
Domain Status: 
Domain Status: 
Registry Registrant ID: 
Registrant Name: Alfonso Sánchez Uzábal
Registrant Organization: Alfonso Sánchez Uzábal
Registrant Street: L.D. Escampis
Registrant City: Oust
Registrant State/Province: Midi-Pyrenees
Registrant Postal Code: 09140
Registrant Country: FR
Registrant Phone: +33.581296079
Registrant Phone Ext:
Registrant Fax: 
Registrant Fax Ext:
Registrant Email: 363a599082b978183b35c7c8aa24f516-1508278@contact.gandi.net
Registry Admin ID: 
Admin Name: Alfonso Sánchez Uzábal
Admin Organization: Alfonso Sánchez Uzábal
Admin Street: L.D. Escampis
Admin City: Oust
Admin State/Province: Midi-Pyrenees
Admin Postal Code: 09140
Admin Country: FR
Admin Phone: +33.581296079
Admin Phone Ext:
Admin Fax: 
Admin Fax Ext:
Admin Email: 363a599082b978183b35c7c8aa24f516-1508278@contact.gandi.net
Registry Tech ID: 
Tech Name: Alfonso Sánchez Uzábal
Tech Organization: Alfonso Sánchez Uzábal
Tech Street: L.D. Escampis
Tech City: Oust
Tech State/Province: Midi-Pyrenees
Tech Postal Code: 09140
Tech Country: FR
Tech Phone: +33.581296079
Tech Phone Ext:
Tech Fax: 
Tech Fax Ext:
Tech Email: 363a599082b978183b35c7c8aa24f516-1508278@contact.gandi.net
Name Server: A.DNS.GANDI.NET
Name Server: B.DNS.GANDI.NET
Name Server: C.DNS.GANDI.NET
Name Server: 
Name Server: 
Name Server: 
Name Server: 
Name Server: 
Name Server: 
Name Server: 
DNSSEC: Unsigned
URL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/
Last update of WHOIS database: 2015-09-23T10:35:27Z 

traceroute

Nos muestra el recorrido hasta el servidor de destino especificado, cada uno de los servidores de nombre por los que va pasando nuestra petición.

Sintáxis

traceroute destino

Utilizaciones

$ traceroute voragine.net
traceroute to voragine.net (95.142.165.200), 30 hops max, 60 byte packets
 1  box (192.168.1.1)  1.097 ms  2.246 ms  2.322 ms
 2  65.1.151.82.rev.sfr.net (82.151.1.65)  49.772 ms  55.273 ms  59.723 ms
 3  105.5.159.78.rev.sfr.net (78.159.5.105)  63.484 ms * *
 4  162.29.3.109.rev.sfr.net (109.3.29.162)  81.397 ms  85.491 ms  89.883 ms
 5  sfr.th2-1.rt.hopus.net (37.77.34.28)  106.718 ms  110.980 ms  117.445 ms
 6  lag-pop-th2-1.std-1.rt.hopus.net (37.77.32.3)  123.595 ms  124.103 ms  130.307 ms
 7  gandi.std-1.rt.hopus.net (37.77.38.5)  137.473 ms  59.637 ms  60.863 ms
 8  xe2-5-5-dist1-d.paris.gandi.net (217.70.176.242)  66.255 ms  72.129 ms  76.015 ms
 9  xvm-165-200.ghst.net (95.142.165.200)  83.224 ms  89.042 ms  92.848 ms

1 comentario

Dejar un comentario

*
*

 

Un trackback