Kapsamlı bir DNS sorgusu nedir?


13

Mac OS X'te (Mavericks) birden çok çözümleyici görüyorum ve aşağıda gösterildiği gibi kapsamlı ve kapsamlı olmayan DNS sorgu çözümleyicileri arasındaki farkı anlamıyorum:

$ scutil --dns
DNS configuration

resolver #1
  search domain[1] : test
  nameserver[0] : 172.31.30.10
  flags    : Request A records
  reach    : Reachable

.... <arpa stuff snipped> ...
resolver #6
  domain   : 9.e.f.ip6.arpa
  options  : mdns
  timeout  : 5
  flags    : Request A records
  order    : 300600

DNS configuration (for scoped queries) 

resolver #1
  search domain[0] : test
  nameserver[0] : 172.31.30.10
  if_index : 4 (en0)
  flags    : Scoped, Request A records
  reach    : Reachable

Yanıtlar:


11

Kısaca söylemek gerekirse, kapsamlı bir DNS sorgusu yalnızca belirtilen ağ arabirimlerini (örn. Ethernet veya WiFi) kullanabilir, kapsamsız ise kullanılabilir herhangi bir arabirimi kullanabilir.

Daha ayrıntılı olarak, bir adı çözümlemek isteyen bir uygulama, çözümleyiciye (genellikle bir DNS istemci uygulaması) bir istek (kapsamlı veya kapsamsız) gönderir ; çözümleyicinin yanıtı önbelleğe alınmamışsa, bir DNS sorgusu gönderir . belirli bir ad sunucusu (ve bu bir arabirimden geçer, bu yüzden her zaman "kapsamlıdır").

Örnek çözümleyicinizde # 1 "kapsamlı sorgular için" yalnızca en0 arabirimini (Ethernet) kullanabilir.


Bu yüzden uygulama sorguyu kapsam dışında veya kapsam dışında yapmaya karar verir? Varsayılan davranış nedir ve / digveya bir web tarayıcısı hangisini kullanır?
Keith Bennett

Web tarayıcısı gibi bir uygulama büyük olasılıkla sorguları çözümleyici (5) kılavuzunda açıklanan kurallara göre farklı çözümleyicilere yönlendiren meta-çözümleyiciyi sorgular. Mac OS X DNS sorgu yönlendirme mekanizmasını kullanmadan, sorguları doğrudan ad sunucularına gönderir digveya hostbu uygulamalar yapar.
mik
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.