Bir DNS sağlayıcısı ile işleri doğru şekilde ayarlayıp kuramadığımı doğrulamak için bu komutu kullanıyordum:
host hostname.example.com ns1.example-nameserver.com
Anlayabildiğim kadarıyla, bu cevap ns1.example-nameserver.comaramanızı hostname.example.comve rapor etmenizi ister . Ben bir host-bulunamadı yanıtı alıyordum bu yüzden yanlış yaptım düşündüm. Ancak, kendi ad sunucusu belirtmeden (böylece benim ISS'nin ad sunucusu aramak için izin) doğru yanıtı aldım ( hostnameönemli bir CNAMEise). Bunu kavrayamadım, bu yüzden aradım ve digkomutu buldum :
dig @ns1.example-nameserver.com hostname.example.com
Bildiğim kadarıyla bu hostkomutla aynı şeyi yapar - belirli bir ad sunucusundan bir ana bilgisayar aramak ister. Bu nedenle, bunu bir şekilde farklı yapmaları gerektiği ve ad sunucularını önbelleğe almanın aynı yöntemi kullanması gerektiği sonucuna varıyorum dig.
Sonucum ya doğru ya da yanlış, eğer doğruysa:
Bu iki arama yöntemi arasındaki fark nedir?
Yanlışsa:
Benim DNS hakkında yanlış anlamalar ve nelerdir hostve digbu sonuca götürdü gelmiş komutlar?
Örnek çıktı:
$ host cardiff.tzmchapters.org ns1.livedns.co.uk
Using domain server:
Name: ns1.livedns.co.uk
Address: 213.171.192.250#53
Aliases:
Host cardiff.tzmchapters.org not found: 3(NXDOMAIN)
$ dig @ns1.livedns.co.uk cardiff.tzmchapters.org
; <<>> DiG 9.8.3-P1 <<>> @ns1.livedns.co.uk cardiff.tzmchapters.org
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 23620
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;cardiff.tzmchapters.org. IN A
;; ANSWER SECTION:
cardiff.tzmchapters.org. 3600 IN CNAME ghs.google.com.
;; AUTHORITY SECTION:
google.com. 3600 IN SOA ns1.livedns.co.uk. admin.google.com. 1354213742 10800 3600 604800 3600
;; Query time: 27 msec
;; SERVER: 213.171.192.250#53(213.171.192.250)
;; WHEN: Mon Apr 22 23:47:05 2013
;; MSG SIZE rcvd: 128
digve hostraporlayın NXDOMAIN. Bunu digbaşlıkta görebilirsiniz (çıktının 5. boş olmayan satırı) ve hostdaha açıktır. NXDOMAINalan adının mevcut olmadığı anlamına gelir. Yine CNAMEde cevap bölümünde a döndürülür! DNS sunucusunda bir hata olduğuna inanıyorum!
digve hostgönderir, aynı yanıt paketini alır (zaman damgalarının yanı sıra), ancak farklı şekilde yorumlar mı? Does hostkısa sürede gördüğü gibi kurtarmak NXDOMAIN?