Cuando tu lo hagas:
$ whois stackoverflow.com
¿Su Linux primero realiza una consulta DNS, encuentra la IP de stackoverflow.com y luego solicita la información directamente allí?
¿O le pide a un servidor whois "raíz" (la IP del "servidor whois raíz" está codificada en una distribución Linux, de manera similar a /etc/bind/db.root
?), Que luego delega a otro servidor whois que proporciona la información?
¿Cuál es el flujo de conexión?
my computer doing `whois ...` ---> root whois server ---> another whois server ---> information
o
my computer doing `whois ...` ---> DNS server (?) ---> ... ?
whois
que use otro servidor WHOIS que no sea verisign-grs? No lo encontré enman whois
.whois.name.com
. ¿Esto significa que cada registrador debe tener un servidor whois registrador? Cuandowhois google.fr
lo hace, no parece consultar otro whois que el hardcoded-in-whois, es decir whois.nic.fr. ¿Está bien?whois
es Marco d'Itri (Marco es un desarrollador de Debian). La opción que estás buscando es-h
(verwhois -h whois.name.com stackoverflow.com
). No todos los registradores deben tener un servidor de WHOIS; solo el registrador "autorizado" para un TLD hace AFAIK. Por lo tanto, engoogle.fr
el caso, el registrador es MARKMONITOR, pero la información proviene de AFNIC, que es el registrador de TLD.fr
.whois stackoverflow.com
, obtengo muy poca información, pero cuando lowhois -h whois.name.com stackoverflow.com
hago, obtengo mucha más información (Admin Organization: Stack Exchange, Inc.
, dirección, etc.) que no obtengo al hacerlowhois stackoverflow.com
. ¿Es el comportamiento esperado dewhois
, es decir, usted tiene que primero hacerwhois domain.com
, a continuación, mirando el servidor whois, usted tiene que hacer de nuevo unawhois -h ... domain.com
para tener más informaciones? ¿No deberíawhois
hacer todo esto directamente cuando encuentra un registrador whois?whois stackoverflow.com
no ir y pedir whois.name.com sí (al menos, lo hace en la versión 5.2.17). Es posible que tenga problemas de limitación de velocidad, whois.name.com lo bloquea temporalmente si emite demasiadas solicitudes (pero recibe un mensaje de error). Si vuelcowhois stackoverflow.com
y loswhois -h whois.name.com stackoverflow.com
comparo, obtengo exactamente el mismo resultado de name.com en ambos casos.Stephen respondió las partes principales, pero tiene otros puntos que quiero abordar:
.fr
nombre de dominio, por ejemplo.whois.nic.$TLD
de manera predeterminada, lo que a menudo funciona como registro y a$TLD
menudo tienenic.$TLD
como nombre de dominio operativo principal.WHOIS Server
enumera el servidor whois relacionado con el registro seleccionado. Sin embargo, tenga en cuenta que a veces puede estar desactualizado o mal. También puede acceder a estos datos haciendo una consulta whois para un TLDwhois.iana.org
, le dará datos sobre el registro relevante, incluido su servidor whois en lawhois
clave.$TLD.whois-servers.net
, le dará el nombre del servidor whois correspondiente$TLD
, como un registro CNAME. Algunos clientes whois pueden usar este truco, pero lo dudo (elwhois
cliente GNU puede ser uno de ellos, o quizás sea FreeBSD). Tenga en cuenta que esta iniciativa es puramente privada y, aunque debería haberlo sido, no es manejada por las principales autoridades involucradas en todo esto, como ICANN o IANA. Por ejemplodig uk.whois-servers.net +short
le dará:whois.nic.uk.
. El encanto de esto es que debe actualizarse si esto cambia (muy raro) o (con mayor frecuencia) cuando se inician nuevos registros / TLD.SRV
cuál es el tipo de registro DNS dedicado para especificar dónde un nombre de dominio maneja un servicio específico. Entonces, si lo hacedig _nicname._tcp.fr +short
, obtendrá lo0 0 43 whois.nic.fr.
que da, además de dos primeros números que no se usan (pero podrían usarse para el equilibrio de carga / conmutación por error), el número de puerto (43
) y el nombre del servidorwhois.nic.fr
para contactar para obtenernicname
, ese es elwhois
servicio bajo su nombre oficial registrado ( https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml ), parafr
dominio. No es utilizado por muchos registros, pero debería haberlo sido, los registros SRV proporcionan exactamente este mecanismo de descubrimiento automático distribuido que incluso funciona en cualquier nivel del árbol DNS para que funcione para registros y registros "sub", etc. .Tenga en cuenta que gran parte de lo anterior cambiará una vez que RDAP, un protocolo más nuevo, reemplace whois. Ya está definido por múltiples RFC y está en uso por algunos registros (en producción para RIR, en experimentos para algunos registros de nombres de dominio) pero todavía no está obligado contractualmente a ser utilizado por registros y registradores (por razones no técnicas) en el gTLD Los registros mundiales y de ccTLD parecen reacios a deshacerse de sus servidores whois actuales para colocar servidores RDAP.
fuente
Su cliente de WHOIS solicita un servidor de WHOIS (en el puerto TCP 43) y responde directamente. El cliente WHOIS de Debian tiene una lista codificada de servidores de los que elige automáticamente. IANA también tiene un servicio de WHOIS.
Fuente: RFC 3912
fuente
tld_serv_list
archivo no está disponible en un Debian? Busqué en mi sistema de archivos pero no lo encuentro. ¿Esto significa que está compilado dentro del binario whois/usr/bin/whois
?strings /usr/bin/whois
).