Wäre es möglich, einen Domain-Namen seine Existenz zu überprüfen, indem Sie die Ausgabe von "dig" überprüfen? Innerhalb der bind Quellen fand ich diese Konstanten:Domain-Name Existenz über "dig"
0 DNS_R_NOEROR
1 DNS_R_FORMERR
2 DNS_R_SERVFAIL
3 DNS_R_NXDOMAIN
4 DNS_R_NOTIMP
5 DNS_R_REFUSED
6 DNS_R_YXDOMAIN
7 DNS_R_YXRRSET
8 DNS_R_NXRRSET
9 DNS_R_NOTAUTH
10 DNS_R_NOTZONE
16 DNS_R_BADVERS
<RCODE 11> # 11 has no macro
<RCODE 12> # 12 has no macro
<RCODE 13> # 13 has no macro
<RCODE 14> # 14 has no macro
<RCODE 15> # 15 has no macro
Meiner Meinung nach NOERROR & SERVFAIL bedeutet, dass der Hostname existiert (obwohl es nicht eine IP mit ihm verbunden ist, bedeutet). NXDOMAIN würde bedeuten, dass es absolut nicht existiert.
Ich bevorzuge es, Whois zu verwenden, weil es ziemlich langsam ist. dig ist viel schneller, da ich nur sicher sein muss, dass der Hostname noch nicht existiert.
Könnte jemand meine Annahmen und die anderen Makros beleuchten?
Dank