Comment puis-je rechercher de nouveaux TLD, tels que .email, .guru, etc., à l'aide de la fonction whois
sous linux ?
La course à pied whois
sur un nouveau TLD ne donne que la réponse :
No whois server is known for this kind of object.
Comment puis-je rechercher de nouveaux TLD, tels que .email, .guru, etc., à l'aide de la fonction whois
sous linux ?
La course à pied whois
sur un nouveau TLD ne donne que la réponse :
No whois server is known for this kind of object.
Sous OS X, l'outil whois ne semble pas être construit avec le support de /etc/whois.conf ( Comme pour Slackware ? ). La façon la plus simple de résoudre ce problème semble être d'installer le whois "dupliqué" de maison . Vous pouvez le faire avec
brew tap homebrew/dupes
brew update
brew install whois
brew untap homebrew/dupes
De cette façon, il utilisera une liste mise à jour de serveurs whois (mais je n'ai testé qu'avec les domaines .so et .ninja).
Pour mettre à jour votre fichier /etc/whois.conf, vous pouvez utiliser un script tel que
/*
* 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);
}
});
});
https://gist.github.com/HugoPoi/4694a99f5a9d9b2c558557bbdd113f54
Cet autre dépôt github fournit de bonnes données sur le serveur whois. https://github.com/whois-server-list/whois-server-list
L'une des solutions consiste à utiliser TLD .whois-servers.net comme serveur whois, par exemple
whois -h mobi.whois-servers.net npr.mobi
Les whois-server.net (géré par CenterGate LLC, sans affiliation) contient une liste de redirections DNS CNAME vers les serveurs whois officiels du TLD, que l'on espère à jour :
dig mobi.whois-servers.net
...
;; ANSWER SECTION:
mobi.whois-servers.net. 146 IN CNAME whois.dotmobiregistry.net.
Ma solution n'était pas très sophistiquée. Je ne pouvais pas rechercher un certain TLD sous Debian Wheezy ou Squeeze, ni sous OS X El Capitan ou Snow Leopard. J'ai cependant découvert que je pouvais rechercher le TLD dans Debian Jessie. Sur les machines Debian, j'ai simplement récupéré les sources de whois pour Jessie et je les ai compilées ; cela fonctionne bien maintenant. Pour OS X, j'ai récupéré une version plus récente de whois via MacPorts.
J'ai eu le même problème de réponse du serveur à l'une de mes demandes.
Dans ce cas, l'utilisation de la fonction -a
L'interrupteur était simple et a très bien fonctionné :
whois -a [your_request_here]
En man
:
[This flag is] understood by whois.ripe.net and some other RIPE-like servers:
-a
Also search all the mirrored databases.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.