Le moyen le plus efficace de déterminer par programme si un domaine Web est disponible?

StackOverflow https://stackoverflow.com/questions/106734

Question

J'écris du code pour déterminer si un domaine de réseau est enregistré. Par exemple, je souhaite vérifier si " Google123.com " est disponible. Il y a au moins deux façons de procéder par programme, mais je ne sais pas laquelle est la plus valide:

  • A) Sous linux / cygwin, je peux lancer le commande whois pour voir si un domaine est utilisé.
  • B) Sous linux / windows, je peux lancer la commande nslookup pour voir si un domaine est résolvable.

Mes questions sont les suivantes:

  1. Nslookup est-il vraiment un moyen valable de vérifier l’enregistrement? Chaque domaine enregistré a-t-il un serveur de noms et s'affiche-t-il dans le DNS?
  2. Quel est le moyen le plus rapide d'effectuer cette vérification d'inscription? Des astuces ou d'autres moyens de le faire?
Était-ce utile?

La solution

nslookup frappe votre serveur DNS qui se trouve dans les paramètres de votre système. Il peut être en retard ou ne pas avoir d’entrée DNS. Je pense que le meilleur moyen serait d’avoir une connexion TCP sur le port 43 (le port whois) de whois.internic.net, de transmettre le nom que vous souhaitez vérifier, et vous devriez alors obtenir une réponse vous en informant. S'il n'existe pas, vous obtiendrez une réponse du type Aucune correspondance pour "domainyourchecking.com"

.

Autres conseils

En ce qui concerne le n ° 1, non. Il n'est pas nécessaire que les domaines enregistrés aient réellement un DNS.

Le problème avec le whois est qu’il n’ya pas de réponse cohérente de la part de différents tld.

Donc, si vous ne recherchez que .com ou un autre tld spécifique, tout va bien. Si vous commencez à regarder les différents ccTld ou autres gTld, vous trouverez peut-être de nombreux cas particuliers dans votre logique qui tenteront de déterminer ce qui est "disponible". signifie dans les données renvoyées par la commande whois.

Whois renvoie toujours le succès au shell, même lorsque le domaine est disponible. : (

Il existe des rumeurs selon lesquelles certains des sites Web qui vous permettent de rechercher des domaines sont en réalité des fronts pour les spéculateurs de domaine qui achèteront le domaine dès que vous le rechercherez, puis essayeront de le vendre pour vous. Je n'ai jamais rencontré une telle arnaque, mais vous voudrez peut-être essayer quelques recherches de domaine de déchets sur un nouveau site avant de rechercher le nom de domaine de vos rêves.

Cela vous donnera un rapide oui / non, mais si vous pensez que c'est gratuit et que vous le voulez, essayez de l'enregistrer, vous constaterez qu'il est déjà pris.

system ("whois $ domainname");

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top