2011-01-16 18 views
5

"Kazmak" çıktısını kontrol ederek bir alan adının varlığını kontrol etmek mümkün mü? (Bir ip kendisine bağlı olduğu anlamına gelmez rağmen) & SERVFAIL hostname var demektir Bence NOERROR olarak"Kazmak" yoluyla alan adı varlığı

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 

: bağlama kaynaklardan İçinde Ben bu sabitleri bulundu. NXDOMAIN kesinlikle var olmadığı anlamına gelir.

Whois kullanmayı tercih ederim çünkü oldukça yavaştır. kazı daha hızlıdır, çünkü ana bilgisayar isminin henüz mevcut olmadığından emin olmamız gerekiyor.

Birisi kendi ışığımı varsayımlarıma ve diğer makrolara dayandırabilir mi?

Teşekkürler

cevap

1

Hayır, yapamazsınız. En azından, Dig, etki alanının bir nameserver kaydına sahip olup olmadığını söyleyebilir, ancak yanıt negatif olsa bile, alanın kullanılabilir olduğu anlamına gelmez.

Tek yol, bir WHOIS sorgusu gerçekleştirmektir.

3

Eh, bazı durumlarda işe yarayabilir, ancak çoğu durumda yanlış sonuçlar görürsünüz - bazı etki alanları kaydedilir ancak TLD ad sunucusunda bir kaydı yoktur. Ve bazı alanlar rekor yapılandırılmış ancak bazı kayıtları joker etki yapılandırılmış olarak kayıtlı olmayan var:

$ dig asdfasdfasdfxvyxv123.de.com A +short 
91.213.214.122 

$ whois -h whois.centralnic.com asdfasdfasdfxvyxv123.de.com 
DOMAIN NOT FOUND 

whois gerçekten yavaş - bir konuşmak/alan adı sağlayıcısı, çoğu kayıtları etki alanı olup olmadığını kontrol etmek daha hızlı yöntemler sunan kayıtlı veya değil (yani EPP protokolü)