Quando você faz:
$ whois stackoverflow.com
seu Linux primeiro faz uma consulta DNS, encontra o IP do stackoverflow.com e depois pede as informações diretamente lá?
Ou pergunta a um servidor whois "raiz" (o IP do "servidor whois raiz" é codificado em uma distribuição Linux, de maneira semelhante a /etc/bind/db.root
?), Que depois delega a outro servidor whois que fornece as informações?
Qual é o fluxo de conexão?
my computer doing `whois ...` ---> root whois server ---> another whois server ---> information
ou
my computer doing `whois ...` ---> DNS server (?) ---> ... ?
whois
para usar outro servidor WHOIS que não o verisign-grs? Não encontreiman whois
.whois.name.com
. Isso significa que todo registrador precisa ter um servidor de registro-whois? Ao fazê-whois google.fr
lo, não parece consultar outro whois que não seja o código embutido em whois, ou seja, whois.nic.fr. Isso está certo?whois
é Marco d'Itri (Marco é um desenvolvedor Debian). A opção que você está procurando é-h
(consultewhois -h whois.name.com stackoverflow.com
). Os registradores nem todos precisam ter um servidor WHOIS; somente o registrador "autorizado" de um TLD faz o AFAIK. Assim, nogoogle.fr
caso, o registrador é MARKMONITOR, mas as informações vêm do AFNIC, que é o registrador do TLD.fr
.whois stackoverflow.com
, recebo muito poucas informações, mas ao fazê-lowhois -h whois.name.com stackoverflow.com
, recebo muito mais informações (Admin Organization: Stack Exchange, Inc.
endereço, etc.) que não recebo ao fazê-lowhois stackoverflow.com
. É o comportamento esperado dewhois
, ou seja, você precisa primeiro fazer issowhois domain.com
; depois, olhando para o servidor whois, você precisa refazer umwhois -h ... domain.com
para ter mais informações? Não deveriawhois
fazer tudo isso diretamente quando encontrar um registrador whois?whois stackoverflow.com
não ir e pedir whois.name.com si (pelo menos, ele faz na versão 5.2.17). Você pode estar enfrentando problemas de limitação de taxa, whois.name.com o bloqueia temporariamente se você emitir muitas solicitações (mas você receber uma mensagem de erro). Se eu os despejowhois stackoverflow.com
ewhois -h whois.name.com stackoverflow.com
comparo, recebo exatamente a mesma saída do name.com nos dois casos.Stephen respondeu as partes principais, mas você tem alguns outros pontos que quero abordar:
.fr
nome de domínio, por exemplo.whois.nic.$TLD
por padrão, que geralmente funciona como registro de,$TLD
geralmente, temnic.$TLD
como nome de domínio operacional primário.WHOIS Server
listando o servidor whois relacionado ao registro selecionado. Observe, porém, que às vezes pode ficar desatualizado ou errado. Você também pode acessar esses dados fazendo uma consulta whois para um TLDwhois.iana.org
, que fornecerá dados sobre o registro relevante, incluindo o servidor whois nawhois
chave.$TLD.whois-servers.net
ele fornecerá o nome do servidor whois correspondente$TLD
, como um registro CNAME. Alguns clientes whois podem usar esse truque, mas duvido que (owhois
cliente GNU possa ser um deles, ou talvez seja o FreeBSD). Observe que essa iniciativa é puramente privada e, mesmo que deveria ter sido, não é tratada pelas principais autoridades envolvidas em tudo isso, como ICANN ou IANA. Por exemplodig uk.whois-servers.net +short
vai lhe dar:whois.nic.uk.
. O charme disso é que ele deve ser atualizado se isso mudar (muito raro) ou (com mais frequência) quando novos registros / TLDs forem publicados.SRV
qual é o tipo de registro DNS dedicado para especificar onde um nome de domínio lida com um serviço específico. Portanto, se vocêdig _nicname._tcp.fr +short
conseguir realmente obter o0 0 43 whois.nic.fr.
que fornece, além dos dois primeiros números que não são usados (mas podem ser usados para balanceamento de carga / failover), o número da porta (43
) e o nome do servidorwhois.nic.fr
a ser contatado para obternicname
, que é owhois
serviço sob sua nome oficial registrado ( https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml ), para ofr
domínio. Ele não é usado por muitos registros, mas deveria ter sido, os registros SRV fornecem exatamente esse mecanismo de descoberta automática distribuída que funciona até em qualquer nível da árvore DNS, de modo que funciona para registros e "sub" - registros, etc. .Observe que muitas das opções acima serão alteradas quando o RDAP, um protocolo mais recente, substituir o whois. Ele já está definido por várias RFCs e está sendo usado por alguns registros (em produção para RIRs, em experimentos para alguns registros de nomes de domínio), mas ainda não é forçado contratualmente a ser usado por registros e registradores (por razões não técnicas) no gTLD mundo, e os registros de ccTLDs parecem relutantes em abandonar seus servidores whois atuais para colocar servidores RDAP.
fonte
Seu cliente WHOIS solicita um servidor WHOIS (na porta TCP 43) e responde diretamente. O cliente WHOIS do Debian tem uma lista codificada de servidores que ele escolhe automaticamente. A IANA também possui um serviço WHOIS.
Fonte: RFC 3912
fonte
tld_serv_list
arquivo não está disponível no Debian? Eu procurei no meu sistema de arquivos, mas não consigo encontrá-lo. Isso significa que ele é compilado dentro do binário whois/usr/bin/whois
?strings /usr/bin/whois
).