Aşağıdaki sorularım var
- Yetkili bir Ad Sunucusu nedir?
- Özyinelemeli Çözümleyici nedir?
Lütfen "resolver" ve "nameserver" ifadesinin tam olarak eşanlamlı olmadığını ve ikinci durumda bir çözümleyiciyi ve ikinci durumda bir çözümleyiciyi sorduğunuzu unutmayın.
Bir yetkili nameserver biri olduğu başka bir kaynak başvurmaya gerek kalmadan kendi verilerden tatmin sorgular. O olmadığı sürece de a gelen bir özyinelemeli nameserverın sadece bir ana sunucudan aktarılan verilerin bir kopyasından, bir bölge ana dosya gelebilir kendi deposundan resmi verileri ile (cevap verecektir (genellikle kullanımdan kaldırıldı bir uygulama), Dinamik DNS’ten veri tabanına yerleştirilmiş vb.) veya bir referansla (ör. "Bu cevabı bilmiyorum, ancak bu alt alan için soruları cevaplayan sunucuyla konuşabilirsin.), veya NXDOMAIN veya benzeri bir hatayla.
Bir özyinelemeli nameserverın biri olduğunu DNS ağacının gerekirse kök seviyesinden ağaç geçme, yanıt için diğer ad sunucularını sorarak tatmin sorgular. Cevabını bilmiyorsa, sorgulayan istemci için onu bulmaya çalışacaktır.
Bir çözümleyici (toplu olarak), DNS tanıyan bir sistemin DNS'yi sorgulamak için kullandığı işlevsellik kümesidir.
- Çoğu istemci sistemi, yalnızca çok basit bir şekilde bir DNS sunucusunun nasıl sorgulanacağını ve bir yanıtın nasıl alınacağını bilen, ancak kökten bir temsilci zincirini izlemek için mantık içermeyen bir saplama çözücüsüne sahiptir.
- Bir özyinelemeli çözümleyici , bir sorgunun cevabını bulmak için ağacı geçebilen tam hizmetli bir çözümleyicidir.
- Özyinelemeli ad sunucularının , çalışması için özyinelemeli çözümleyicinin işlevselliğini içermesi gerekir , ancak diğer programlar bir ad sunucusunun işlevlerini gerçekleştirmeden özyinelemeli çözümleyiciler içerebilir . Mükemmel bir örnek, tam özyinelemeli bir çözümleyici içeren yardımcı program / DNS sorun giderme programı "dig" (ISC tarafından BIND'in bir parçası olarak dağıtılır) .
Bazen yetkili ve özyinelemeli arasındaki ayrım ile karıştırılan DNS kavramları:
İnsanların bazen yetkili ve özyinelemeli veriler arasındaki bölünmeyle karıştırdıkları birkaç DNS kavramı vardır.
delegasyon
Bu, bir kaç kişiyi şaşırtıyor, çünkü özellikle SOA (yetki başlangıcı) kaynak kayıt türünün adı, "yetkili" ile ilişkili olması gerektiği gibi ses çıkaran "yetki" kelimesini içeriyor. Ancak, size yetki verilmeyen bir bölge için yetkili veriler sunabilirsiniz ve birçok kişi bunu yapabilir. Örnekler arasında DNS tabanlı içerik engelleme ve RFC 1918 bölgeleri için yetkili cevaplar sağlayan sunucular [yani hiç kimse size 168.192.in-addr.arpa (192.168.0.0/16) ve benzeri bölgeler için PTR kayıt sorgularını yanıtlama yetkisi vermedi, ancak değil Sunucunuz için bu tür soruları otoritel olarak cevaplamak yerine kötü bir fikir.
Cevapların yetkili sayılması için bir bölgeye yetki vermeniz gerekmez.
Efendi ve köle
Köle sunucular, bölge verilerini başka bir kaynaktan alsalar bile, yine de sorguları diğer ad sunucularına tekrar tekrar ileterek yerine getirmekten ziyade kendi depolarından (ne türden olursa olsun) verileriyle sorguları tatmin ediyorlarsa hala yetkili sunuculardır.
Bağımlı sunucular yetkili sunuculardır (hizmet ettikleri bölgeler için).
authoritative response
bir ip adresi? veya başka bir şey. ve böyle güzel bir açıklama için teşekkür ederim