แบบสอบถาม DNS ที่กำหนดขอบเขตคืออะไร


13

ใน Mac OS X (แมฟเวอริกส์) ฉันเห็นตัวแก้ปัญหาหลายตัวและฉันไม่เข้าใจความแตกต่างระหว่างตัวแก้ไขตัวค้นหา DNS แบบกำหนดขอบเขตและไม่ จำกัด ตามที่แสดงด้านล่าง:

$ 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

คำตอบ:


11

แบบสอบถาม DNS ที่กำหนดขอบเขตสั้น ๆ สามารถใช้เฉพาะเครือข่ายอินเทอร์เฟซที่ระบุเท่านั้น (เช่นอีเทอร์เน็ตหรือ WiFi) ในขณะที่ไม่มีการกำหนดขอบเขตสามารถใช้อินเทอร์เฟซที่มีอยู่ได้

เพิ่มเติม verbosely แอพลิเคชันที่ต้องการที่จะแก้ไขชื่อส่งคำขอ (กำหนดขอบเขตอย่างใดอย่างหนึ่งหรือไม่กำหนดขอบเขต) เพื่อจำแนก (มักจะเป็นโปรแกรมประยุกต์ไคลเอ็นต์ DNS) ถ้าจำแนกไม่ได้มีคำตอบที่เก็บไว้ก็จะส่งของ DNS แบบสอบถามไป เนมเซิร์ฟเวอร์เฉพาะ (และสิ่งนี้จะต้องผ่านอินเทอร์เฟซเดียวจึงเป็น "ขอบเขต" เสมอ)

ในตัวอย่างตัวแก้ไข # 1 "สำหรับเคียวรีที่กำหนดขอบเขต" ของคุณสามารถใช้เฉพาะ en0 อินเตอร์เฟส (Ethernet)


ดังนั้นแอปพลิเคชั่นจะตัดสินใจว่าจะกำหนดขอบเขตแบบสอบถามหรือไม่ซ้อนหรือไม่? พฤติกรรมเริ่มต้นคืออะไรและ / หรือdigเว็บเบราว์เซอร์ใดที่จะใช้
Keith Bennett

แอปพลิเคชันเช่นเว็บเบราว์เซอร์ส่วนใหญ่อาจสอบถาม meta-resolver ซึ่งกำหนดเส้นทางการสืบค้นไปยังตัวแก้ไขที่แตกต่างกันตามกฎที่อธิบายใน manpage ตัวแก้ไข (5) แอปพลิเคชันเช่นdigหรือhostสร้างแบบสอบถามโดยตรงไปยังเซิร์ฟเวอร์ชื่อไม่ใช้กลไกการกำหนดเส้นทางการสืบค้น DNS ของ Mac OS X
mik
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.