Estou procurando uma lista confiável e atualizada de servidores WHOIS para usar em um script whois.
Como a lista muda frequentemente, seria bom se houvesse um recurso ao qual eu pudesse me referir, em vez de precisar atualizar o script com frequência.
domain
domain-registration
whois
tld
Hamed Momeni
fonte
fonte
Respostas:
Existem várias maneiras conhecidas de localizar servidores whois para TLDs. O banco de dados da IANA é provavelmente o mais próximo do que a pergunta solicita; no entanto, existem outras fontes que podem ser mais úteis na prática.
Da IANA (acesso via whois e http)
Navegue http://www.iana.org/domains/root/db ou pesquise no banco de dados whois no
whois.iana.org
TLD. Cada entrada possui um campo especificando o servidor whois .Exemplo:
De whois-servers.net (acesso via DNS)
O nome
tld.whois-servers.net
é aCNAME
para o servidor whois apropriado. Um pouco claro quem realmente mantém isso, mas parece bastante popular, pois é muito fácil usá-lo com praticamente qualquer cliente whois (e alguns clientes usam o serviço como padrão).Exemplo:
Do próprio registro (acesso via DNS)
Muitos registros publicam o endereço do servidor whois no DNS diretamente na zona relevante como um
_nicname._tcp
SRV
registro .Exemplo:
fonte
Compilei regularmente uma lista da IANA e da PSL em um arquivo XML, incluindo servidor whois, registrador, domínios de segundo nível e, se possível, uma expressão regular da disponibilidade: https://github.com/whois-server-list/whois-server-list
fonte
Ultimamente, tenho brincado com o WHOIS e descobri que alguns dos pacotes whois publicamente disponíveis [ou seja, os jwhois do CentOS] parecem depender de listas pré-empacotadas de servidores WHOIS de TLD. Embora isso seja bom para a maioria dos TLDs, é um problema para a explosão de gTLDs esotéricos
.horse
.O método 100% confiável é procurar o TLD no servidor WHOIS da IANA
whois.iana.org
, analisar awhois:
entrada e consultar as informações do domínio nesse servidor. Por exemplo:E depois:
Se você estiver usando esse método, deve ser educado e armazenar em cache as respostas do servidor da IANA por pelo menos 48 horas, se não mais, pois elas raramente mudam e os servidores da IANA tendem a estar sob carga massiva.
fonte
Eu mantenho a lista de servidores WHOIS da minha biblioteca Rubis WHOIS em https://github.com/weppos/whois/blob/master/data/tld.json
Ele contém a lista de todos os servidores existentes.
Ele não contém a resposta quando o domínio está disponível porque a biblioteca Ruby executa a análise em um nível diferente. Além disso, lembre-se de que nem todos os registros usam mensagens de sequência para comunicar a indisponibilidade de um domínio.
fonte
você pode usar esse script para obter servidores whois da IANA. enganado por barulhos. saída na lista JSON de zonas e servidores whois.
fonte
Você não precisa de uma lista deles. whois (1) é inteligente o suficiente para descobrir isso para você:
Para a página do manual:
Whois é geralmente bastante confiável. Eu nunca me lembro de vê-lo falhar em um domínio.
fonte
bet.whois-servers.net
, não existe.whois
cliente você usa. Nem todos fazem isso, por um motivo bom ou ruim.whois-servers.net
ainda não é um serviço oficial, apenas algo feito no melhor esforço possível.