Tercih edilen ve alternatif veya birden çok DNS sunucusu nasıl çalışır?


21

Ben ikincil ve üçüncül DNS sunucularının nasıl muamele edildiğini gerçekten bilmediğimde, her şey başarısız olduğunda adaptörümün DNS sunucuları listesinin sonuna yedek olarak 8.8.8.8 eklemeyi düşünüyordum .

  • Bir sonraki DNS sunucusu hangi koşullarda kullanılır?
  • İsim çözülmezse bir sonraki sunucu kontrol edilecek mi?
  • Bir ad çözümlenmezse, makinemi birden çok sunucuyu sorgulayacak şekilde yapılandırabilir miyim?

Ayrıca intranetimde olmayan bir DNS sunucusu ekleyerek yerel adları çözemeyeceğimden de endişeliyim.

  • İlk DNS sunucusu başarısız olursa, ikincil DNS sunucusu ne kadar süreyle kullanılır?
  • Makinem birincil DNS sunucusunun açık olup olmadığını kontrol ettiğinde, geçerli DNS sorgumu durduruyor mu?
  • Birden çok DNS sunucusu performansı nasıl etkiler? Bağdaştırıcım listesinde dört DNS sunucum varsa ve bunlardan üçü öldüyse, yanıt almadan önce üç zaman aşımı bekleyecek mi?

Bu sorunun işletim sistemine özgü olup olmadığından da emin değilim. Farklı işletim sistemleri bunu farklı şekilde ele alıyor mu?

Amacım DHCP'nin bir komut dosyasıyla dağıttığı şeyin üstüne DNS sunucularına 8.8.8.8 eklemektir. Makinelerimin üzerinde hiçbir denetime sahip olmadığım DHCP yapılandırmasındaki hatalar nedeniyle sahte / erişilemez / sadece DNS sunucusu olmayan aptal DNS sorunları için çalışmaya devam ediyorum. Bundan bıktım, ama bu başarısız kasayı eklemenin çözdüğünden daha fazla soruna neden olup olmayacağını merak ediyorum.


1
Bu soru aşağıdakilerle ilgilidir: superuser.com/q/558843/146694 Dahili ad çözümlemesi gerektiren bir ağa harici DNS adresi eklemek çok fazla soruna neden olur .
Tanner Faulkner

Yanıtlar:


16

Yanıt, hiçbir şeyin belirli bir işletim sisteminin farklı davranmasını engellememesi açısından işletim sistemine özgüdür . Bir işletim sistemi uygulamasının DNS sorgularını burada açıkladığımdan farklı bir şekilde ele almasını engelleyecek birden çok sunucunun DNS istemcisi sorgulaması hakkında hiçbir şey gerekli değildir .

Bununla birlikte, Linux'un DNS adlarına nasıl baktığına dair örnek, bugün yaygın olarak kullanılan çoğu işletim sisteminin bunu nasıl yaptığını temsil etmelidir .

Burada ayrıntılı olarak davranışlarını açıklayan iyi bir post yanı sıra İstediğin kadarıyla böyle bir şey kurmak için bir yoldur.

Genel fikir, varsayılan olarak, ikincil / üçüncül DNS sunucularının yalnızca birincil DNS sunucusu zaman aşımına uğradığında veya yönlendirilemeyen bir IP adresini işaret etmesi durumunda sırayla kullanılmasıdır. Birincil DNS sunucusu "bu etki alanı çözümlenmiyor" derse bile, sonraki ad sunucusuna sormaya devam etmez. Bu davranır herhangi bir sebep olarak sorguya geçerli bir yanıt değil listedeki bir sonraki DNS sunucusuna taşımak için.

Yerel adresler ilk çözmek, ama yine de Google DNS ya da bunun yerine internet servis sağlayıcınızın DNS sunucusunun OpenDNS kullanmak böylece onu kurma olası bir aklı başında şekilde, yönlendirici veya (kutu İnternet ağ geçidi hangisi) LAN kutusunu kullanmak yapılandırmaktır 8.8.8.8olarak onun birincil ad sunucusu. Tabii ki, ağ geçidi kutusunun gerektiğini kendisi ad sunucusunu çalışıyor olması, ve özel alt ağda yerel ana bilgisayar adlarında cevap DNS sorgularına yapılandırılmalıdır - ama yerel alt karşı kararlılığının getirmediği takdirde, hemen Google DNS punt gerekir. Bu her iki dünyanın da en iyisi.

Bunu yapmanın bir başka yolu, farklı ağ arayüzleri için farklı ad sunucuları kurmaktır. Windows bunu varsayılan olarak yapmanızı sağlar; yukarıdaki bağlantıdaki makalede, forwardve forwardersdirektiflerini kullanarak BIND9 DNS sunucusu uygulamasını yapılandırarak bunu yapmanın bir yolu açıklanmaktadır .

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.