Como a whois novos TLDs?

45

Como posso procurar novos TLDs, como .email, .guru, etc., usando o comando whois no linux?

A execução de whois em um novo TLD apenas fornece a resposta:

No whois server is known for this kind of object.
    
por Paul 25.05.2014 / 21:40

11 respostas

43

Você pode configurar manualmente os servidores whois para os novos TLDs.

Basta criar o arquivo /etc/whois.conf e adicionar o conteúdo a seguir e você poderá pesquisar os novos TLDs:

whois.conf (espelho do Github: whois.conf )

O whois.conf está usando expressões regulares .

    
por 16.06.2014 / 16:18
13

Você pode obter facilmente o servidor whois diretamente da IANA sem editar arquivos ou tabelas adicionais.

Exemplo para o TLD ".de"

Linux, OSX (e compatível):

whois -h whois.iana.org .de |
  egrep -e '^whois:' |
  sed -e 's/[[:space:]][[:space:]]*/ /g' |
  cut -d " " -f 2

Divirta-se

    
por 07.10.2014 / 18:13
12

A maioria dos clientes whois codifica permanentemente os servidores TLD whos, em vez de recuperar ativamente o servidor whois da IANA durante a execução de um TLD que ainda não é conhecido pelo cliente.

Eu criei minha própria ferramenta on-line de pesquisa whois para usar o link que suporta todos os TLDs e endereços IP, já que todas as pesquisas começam na IANA e depois percorrer o registro e o registrador conforme necessário.

Eu também passei muito tempo criando um analisador whois inteligente que exibe os dados whois de uma maneira amigável ao usuário.

Exemplo de capturas de tela:

    
por 25.05.2014 / 23:22
11

Isso parece funcionar para a maioria dos novos tlds:

O nome do host do servidor está no formato: whois.nic.newtldname

por exemplo:

whois -h whois.nic.host example.host

"Esse nome é reservado pelo Registro de acordo com a Política da ICANN." etc etc etc

Além disso, navegar até http://nic.newtldname geralmente leva você à página Registro / Lançamento.

    
por 23.09.2014 / 03:11
5

Se você estiver usando o cliente linux padrão, as definições ainda não foram atualizadas para incluir o novo TLDS.

Você tem duas soluções possíveis:

  1. Pegue a lista de todos os novos gTLDs e passe o host whois como parâmetro para o cliente whois
  2. Use um cliente alternativo. No momento, estou fazendo o possível para manter o cliente WHOIS Ruby em sincronia com os novos gTLDs, para que você possa usá-lo. Também oferece um CLI.
por 25.05.2014 / 22:07
2

No OS X, a ferramenta whois não parece ser construída com o suporte ao /etc/whois.conf ( Assim como o slackware? . A maneira mais fácil de consertar isso parece ser instalar o whois "dupado" do homebrew . Você pode fazer isso com

brew tap homebrew/dupes
brew update
brew install whois
brew untap homebrew/dupes

Dessa forma, ele usará uma lista atualizada de servidores whois (mas eu só testei com domínios .so e .ninja).

    
por 11.03.2015 / 01:53
1

Uma maneira é usar TLD .whois-servers.net como o servidor whois, por exemplo:

whois -h mobi.whois-servers.net npr.mobi

O domínio whois-server.net (administrado pela CenterGate LLC, sem afiliação) contém uma lista esperançosamente atualizada de redirecionamentos DNS CNAME para servidores whois de TLD oficiais, por exemplo:

dig mobi.whois-servers.net
...
;; ANSWER SECTION:
mobi.whois-servers.net. 146     IN      CNAME   whois.dotmobiregistry.net.
    
por 13.02.2016 / 08:14
1

Para atualizar seu /etc/whois.conf você pode usar um script como

/*
 * Usage : node generateWhoisConf.js > /etc/whois.conf
 */

var json = require('comment-json');
var request = require('request');

request('https://github.com/weppos/whois/raw/master/data/tld.json', function(error, response, body){
  var obj = json.parse(body);
  Object.keys(obj).forEach(function(key){
    if(obj[key].host){
      console.log(key.replace(/\./g,'\.') + '$ ' + obj[key].host);
    }
  });
});

link

Este outro repositório do github fornece bons dados sobre o link do servidor whois

    
por 30.06.2016 / 16:51
0

Minha solução não foi muito sofisticada. Não consegui procurar um determinado TLD no Debian Wheezy ou Squeeze, nem no OS X El Capitan ou no Snow Leopard. Eu descobri que eu poderia procurar o TLD no Debian Jessie. Nas máquinas Debian eu peguei a fonte do whois para o Jessie e o construí; funciona bem agora. Para o OS X, peguei uma nova versão do whois através do MacPorts.

    
por 18.02.2016 / 13:34
0

Eu tive a mesma resposta problemática do servidor para um dos meus pedidos.

Nesse caso, usar a opção -a foi simples e funcionou muito bem:

whois -a [your_request_here]

De man :

[This flag is] understood by whois.ripe.net and some other RIPE-like servers:
-a
    Also search all the mirrored databases. 
    
por 17.01.2018 / 01:07
0

Ou você pode simplesmente usar uma ferramenta melhor. Por exemplo. GNU jwhois que é flexível procura primeiro o servidor whois apropriado, depois faz a pesquisa real usando esse servidor.

jwhois an improved Whois client capable of selecting Whois server to query based on a flexible configuration file using either regular expressions or CIDR blocks

caminho GNU: link
Github um: link

    
por 22.01.2018 / 14:32