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.com
aramanızı hostname.example.com
ve 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 CNAME
ise). Bunu kavrayamadım, bu yüzden aradım ve dig
komutu buldum :
dig @ns1.example-nameserver.com hostname.example.com
Bildiğim kadarıyla bu host
komutla 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 host
ve dig
bu 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
dig
ve host
raporlayın NXDOMAIN
. Bunu dig
başlıkta görebilirsiniz (çıktının 5. boş olmayan satırı) ve host
daha açıktır. NXDOMAIN
alan adının mevcut olmadığı anlamına gelir. Yine CNAME
de cevap bölümünde a döndürülür! DNS sunucusunda bir hata olduğuna inanıyorum!
dig
ve host
gönderir, aynı yanıt paketini alır (zaman damgalarının yanı sıra), ancak farklı şekilde yorumlar mı? Does host
kısa sürede gördüğü gibi kurtarmak NXDOMAIN
?