2011-06-06 4 views
0

Nous voulons obtenir des entrées d'hôte d'un domaine.Comment obtenir des entrées d'hôte d'un domaine

Étant donné un nom de domaine (disons: google.com), je dois obtenir les enregistrements de l'hôte (ex: CNAME, TXT, etc.). Est-il possible de les obtenir même lorsque nous n'avons pas le contrôle sur le domaine (ie domaine non acheté par nous?)

En fait, mon exigence est que lorsque les utilisateurs entrent le nom de domaine dans mon application (qui est en développement) , Je veux vérifier si le domaine leur appartient ou non (je leur demanderai d'ajouter une chaîne aléatoire comme enregistrement TXT), puis je lirai l'enregistrement TXT de ce domaine dans le backend et je vérifierai le domaine. Est-ce que (quand on google apps de configuration compte). Les pointeurs cela aidera beaucoup. nous vous remercions à l'avance.

Répondre

2

vous ne pouvez obtenir des enregistrements à partir d'un nom particulier (nom d'hôte ou le nom de domaine)

Pour obtenir une entrée txt d'une course de nom particulier:

dig TXT [nom]

plus d'informations sur dig: http://en.wikipedia.org/wiki/Domain_Information_Groper

Si vous avez le contrôle du serveur dns du domaine vous pouvez autoriser le transfert de zone DNS qui vous permet d'obtenir la configuration complète d'un domaine. Mais, la plupart du temps, c'est interdit.

Dans ce cas, vous courrez creuser AXFR [domainname]

+0

Merci! La commande est très utile. Voici un lien vers l'implémentation java que j'ai trouvé sur internet: http://www.xbill.org/dnsjava/dnsjava-current/examples.html –

0

Vous pouvez utiliser dig pour cela de la ligne de commande pour voir ce que la sortie que vous devez obtenir pour un domaine donné, puis, en php, vous pouvez Utilisez dns_get_record pour obtenir les mêmes informations.

http://php.net/manual/en/function.dns-get-record.php

0

La commande à LInux, peut le faire.

Par exemple:

dig stackoverflow.com TXT 
Questions connexes