Quand vous faites:
$ whois stackoverflow.com
votre Linux effectue-t-il d'abord une requête DNS, trouve-t-il l'IP de stackoverflow.com, puis demande-t-il directement les informations?
Ou demande-t-il un serveur whois "racine" (l'IP du "serveur whois racine" est-elle codée en dur dans une distribution Linux, d'une manière similaire à /etc/bind/db.root
?), Qui délègue ensuite à un autre serveur whois qui donne les informations?
Quel est le flux de connexion?
my computer doing `whois ...` ---> root whois server ---> another whois server ---> information
ou
my computer doing `whois ...` ---> DNS server (?) ---> ... ?
whois
d'utiliser un autre serveur WHOIS que verisign-grs? Je ne l'ai pas trouvéman whois
.whois.name.com
. Est-ce à dire que chaque bureau d'enregistrement doit avoir un serveur de bureau d'enregistrement whois? En le faisant,whois google.fr
il ne semble pas interroger un autre whois que celui codé en dur, c'est-à-dire whois.nic.fr. Est-ce correct?whois
est Marco d'Itri (Marco est un développeur Debian). L'option que vous recherchez est-h
(voirwhois -h whois.name.com stackoverflow.com
). Les bureaux d'enregistrement n'ont pas tous besoin d'un serveur WHOIS; seul le bureau d'enregistrement «faisant autorité» pour un TLD fait l'AFAIK. Ainsi dansgoogle.fr
le cas de, le bureau d'enregistrement est MARKMONITOR, mais les informations proviennent de l'AFNIC qui est le bureau d'enregistrement du TLD.fr
.whois stackoverflow.com
j'obtiens, je reçois très peu d'informations, mais lorsquewhois -h whois.name.com stackoverflow.com
j'obtiens, j'obtiens beaucoup plus d' informations (Admin Organization: Stack Exchange, Inc.
, adresse, etc.) que je n'obtiens pas en faisantwhois stackoverflow.com
. Est-ce le comportement attendu dewhois
, c'est-à-dire que vous devez d' abord le fairewhois domain.com
, puis en regardant le serveur whois, vous devez refaire unwhois -h ... domain.com
pour avoir plus d'informations? Ne devrait-il paswhois
faire tout cela directement quand il trouve un registraire whois?whois stackoverflow.com
ne va et demander whois.name.com lui - même (au moins, il le fait dans la version 5.2.17). Vous rencontrez peut-être des problèmes de limitation de débit, whois.name.com vous bloque temporairement si vous émettez trop de demandes (mais vous obtenez un message d'erreur). Si je les videwhois stackoverflow.com
et leswhois -h whois.name.com stackoverflow.com
compare, j'obtiens exactement la même sortie name.com dans les deux cas.Stephen a répondu aux parties principales, mais vous avez d'autres points que je veux aborder:
.fr
nom de domaine par exemple.whois.nic.$TLD
par défaut qui fonctionne souvent comme registre ou$TLD
souventnic.$TLD
comme nom de domaine principal.WHOIS Server
répertoriant le serveur whois lié au registre sélectionné. Veuillez noter cependant qu'il peut parfois devenir obsolète ou erroné. Vous pouvez également accéder à ces données en effectuant une requête whois pour un TLDwhois.iana.org
, il vous donnera des données sur le registre concerné, y compris son serveur whois dans lawhois
clé.$TLD.whois-servers.net
il vous donnera le nom du serveur whois correspondant pour$TLD
, en tant qu'enregistrement CNAME. Certains clients whois peuvent utiliser cette astuce, mais j'en doute (lewhois
client GNU peut être l'un d'eux cependant, ou c'est peut-être celui de FreeBSD). Notez que cette initiative est purement privée et, même si elle aurait dû l'être, n'est pas gérée par les plus hautes autorités impliquées dans tout cela, comme l'ICANN ou l'IANA. Par exempledig uk.whois-servers.net +short
vous donnera:whois.nic.uk.
. Le charme de ceci est qu'il devrait être mis à jour si cela change (très rare) ou (plus souvent) lorsque de nouveaux registres / TLD sont mis en ligne.SRV
le type d'enregistrement DNS dédié pour spécifier où un nom de domaine gère un service spécifique. Donc, si vous le faites,dig _nicname._tcp.fr +short
vous obtiendrez en effet0 0 43 whois.nic.fr.
ce qui donne, outre deux premiers numéros qui ne sont pas utilisés (mais pourraient être utilisés pour l'équilibrage de charge / basculement), le numéro de port (43
) et le nom du serveurwhois.nic.fr
à contacter pour obtenirnicname
, c'est-à-dire lewhois
service sous sa nom officiel enregistré ( https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml ), pour lefr
domaine. Il n'est pas utilisé par beaucoup de registres, mais il aurait dû l'être, les enregistrements SRV fournissent exactement ce mécanisme de découverte automatique distribué qui fonctionne même à n'importe quel niveau de l'arborescence DNS afin qu'il fonctionne pour les registres et les sous-registres, etc. .Notez que beaucoup de ce qui précède changera une fois que RDAP, un protocole plus récent, remplacera whois. Il est déjà défini par plusieurs RFC et utilisé par certains registres (en production pour les RIR, dans des expériences pour certains registres de noms de domaine) mais il n'est pas encore contractuellement contraint à être utilisé par les registres et les bureaux d'enregistrement (pour des raisons non techniques) dans le gTLD monde, et les registres ccTLD semblent réticents à abandonner leurs serveurs whois actuels pour remplacer les serveurs RDAP.
la source
Votre client WHOIS demande un serveur WHOIS (sur le port TCP 43) et il répond directement. Le client WHOIS de Debian a une liste codée en dur de serveurs parmi lesquels il choisit automatiquement. L'IANA dispose également d'un service WHOIS.
Source: RFC 3912
la source
tld_serv_list
fichier n'est-il pas disponible dans une Debian? J'ai cherché sur mon système de fichiers mais je ne le trouve pas. Est-ce à dire qu'il est compilé à l'intérieur du binaire whois/usr/bin/whois
?strings /usr/bin/whois
).