Je recherche une liste fiable et à jour de serveurs WHOIS à utiliser dans un script whois.
Étant donné que la liste change fréquemment, ce serait bien s'il y avait une ressource à laquelle je pouvais me référer plutôt que d'avoir à mettre à jour le script fréquemment.
domain
domain-registration
whois
tld
Hamed Momeni
la source
la source
Réponses:
Il existe plusieurs façons bien connues de localiser les serveurs whois pour les TLD, la base de données IANA est probablement la plus proche de ce que la question demande, mais il existe d'autres sources qui peuvent être plus utiles dans la pratique.
Depuis l'IANA (accès via whois et http)
Parcourez http://www.iana.org/domains/root/db ou recherchez la base de données whois sur
whois.iana.org
pour le TLD. Chaque entrée a un champ spécifiant le serveur whois .Exemple:
Depuis whois-servers.net (accès via DNS)
Le nom
tld.whois-servers.net
est unCNAME
vers le serveur whois approprié. Un peu incertain qui gère réellement cela, mais cela semble assez populaire car il est très facile de l'utiliser avec à peu près n'importe quel client whois (et certains clients utilisent par défaut ce service).Exemple:
Depuis le registre lui-même (accès via DNS)
De nombreux registres publient l'adresse de leur serveur whois dans DNS directement dans la zone concernée en tant
_nicname._tcp
SRV
qu'enregistrement .Exemple:
la source
Je compile régulièrement une liste de l' IANA et du PSL dans un fichier XML comprenant le serveur whois, le registraire, les domaines de deuxième niveau et si possible une expression régulière pour la disponibilité: https://github.com/whois-server-list/whois-server-list
la source
J'ai joué avec WHOIS ces derniers temps et j'ai constaté que certains des packages whois disponibles publiquement [à savoir jwhois de CentOS] semblent s'appuyer sur des listes pré-packagées de serveurs WHOIS TLD. Bien que cela va être bien pour la majorité des TLD, c'est un problème pour l'explosion de gTLD ésotériques comme
.horse
.La méthode 100% fiable consiste à rechercher le TLD sur le serveur WHOIS de l'IANA
whois.iana.org
, à analyser l'whois:
entrée, puis à interroger ce serveur pour les informations du domaine. Par exemple:Et alors:
Si vous utilisez cette méthode, vous devez être poli et mettre en cache les réponses du serveur IANA pendant au moins 48 heures, sinon plus, car elles changeront rarement et les serveurs IANA ont tendance à être soumis à une charge massive.
la source
Je gère la liste des serveurs WHOIS pour ma bibliothèque WHOIS Ruby à https://github.com/weppos/whois/blob/master/data/tld.json
Il contient la liste de tous les serveurs existants.
Il ne contient pas la réponse lorsque le domaine est disponible car la bibliothèque Ruby effectue une analyse à un niveau différent. En outre, gardez à l'esprit que tous les registres n'utilisent pas de messages de chaîne pour communiquer l'indisponibilité d'un domaine.
la source
vous pouvez utiliser ce script pour obtenir des serveurs whois de l'IANA. chreated par noys. sortie dans la liste JSON des zones et des serveurs whois.
la source
Vous ne devriez pas avoir besoin d'une liste de ceux-ci. whois (1) est assez intelligent pour comprendre cela:
Pour la page de manuel:
Whois est généralement assez fiable. Je ne me souviens jamais l'avoir vu échouer pour un domaine.
la source
bet.whois-servers.net
n'existe pas.whois
client que vous utilisez. Tous ne le font pas, pour une bonne ou une mauvaise raison.whois-servers.net
n'est toujours pas un service officiel, juste quelque chose fait sur un cas de meilleur effort.