Bir ad sunucusunun özyinelemeli sorgulara yanıt verip vermediğini nasıl kontrol edersiniz?


18

Sadece belirli bir ad sunucusunun özyinelemeli sorgulara yanıt verip vermediğini kontrol etmek için dig kullanıp kullanamayacağınızı merak ediyorum.

Teşekkürler!

Yanıtlar:


20

Kullanım digve durumunu kontrol RDve RAcevaben bitleri.

Komut satırı bayrağını ayarlamadığınız sürece, varsayılan olarak digözyinelemeli bir sorgu gönderir ( RDsorgu başlığında ayarlanır) +norecurse.

Sunucu özyinelemeli sorguları destekliyorsa yanıt RA, yanıt üstbilgilerinde "özyineleme kullanılabilir" biti ayarlanmış olacaktır.

RABiraz özyinelemeli sorgu desteği için tanı testi.


11

Yetkili olmayan bir DNS girdisi için sorgulayıp sorgulayamayacağınıza bakın, örneğin şunu deneyin: host www.cnn.com ns.example.comns.example.com, test ettiğiniz ad sunucusudur. Özyinelemeli sorgulara yanıt vermezse, bir REFUSED alırsınız.

$ host www.cnn.com. ns1.example.com
Using domain server:
Name: ns1.example.com
Address: 192.168.183.130#53
Aliases:

Host www.cnn.com not found: 5(REFUSED)

özyinelemeli sorgular yapan bir DNS sunucusu:

$ host www.cnn.com. 8.8.8.8
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:

www.cnn.com has address 157.166.255.18
www.cnn.com has address 157.166.255.19
www.cnn.com has address 157.166.226.25
www.cnn.com has address 157.166.226.26

Çok teşekkürler @cjc. Ayrıca dig kullanarak başka bir yöntem anladım. Bir etki alanını, etki alanı için yetkili olmayan bir ad sunucusuna aramayı deneyin. Hiçbir şey döndürmezse, özyinelemeli sorgulara yanıt vermez.
Mikko

@Mikko, evet, hem digve host(ve şimdi kullanımdan kaldırıldı nslookup) DNS sorgu araçlarıdır. Hepsi bir DNS sunucusunun IP adresinizden özyinelemeli sorgulara izin verip vermediğini belirlemek için yeterlidir.
cjc

bu yanlıştır - REFUSEDyetkili bir ad sunucusuna, bölge dosyası olmayan bir etki alanı hakkında bilgi sorarsanız, aldığınız yanıt kodudur.
Alnitak

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.