ความหมายที่หลากหลายของ “เนมเซิร์ฟเวอร์” และ “ตัวแก้ไข DNS”

ตอนนี้ฉันกำลังทำนิตยสารเกี่ยวกับ DNS ดังนั้นฉันจึงคิดเกี่ยวกับคำศัพท์ DNS มากกว่าคนทั่วไป นี่คือสิ่งที่สับสนเล็กน้อยที่ฉันสังเกตเห็นเกี่ยวกับคำศัพท์ DNS!

เงื่อนไขเซิร์ฟเวอร์ DNS ทั่วไปสองคำ (“เนมเซิร์ฟเวอร์” และ “ตัวแก้ไข DNS”) มีความหมายต่างกันไปตามสถานการณ์

นี่ไม่ใช่ปัญหาหากคุณเข้าใจวิธีการทำงานของ DNS แล้ว – ฉันสามารถทราบได้อย่างง่ายดายว่า “เนมเซิร์ฟเวอร์” ประเภทใดกำลังถูกกล่าวถึงตามบริบท

แต่อาจเป็นปัญหาได้หากคุณกำลังพยายามเรียนรู้วิธีการทำงานของ DNS และคุณไม่ทราบว่าคำเหล่านั้นอาจหมายถึงสิ่งต่าง ๆ ขึ้นอยู่กับบริบท – มันน่าสับสน! ฉันจะอธิบายความหมายที่เป็นไปได้ต่างๆ และวิธีหาความหมายที่ตั้งใจไว้

2 ความหมายของ “เนมเซิร์ฟเวอร์”

เนมเซิร์ฟเวอร์มีอยู่ 2 ประเภท และคำว่า “เนมเซิร์ฟเวอร์” หมายถึงประเภทใดขึ้นอยู่กับบริบท

ความหมาย 1: เนมเซิร์ฟเวอร์ “เผด็จการ”

เมื่อคุณอัปเดตระเบียน DNS สำหรับโดเมน ระเบียนเหล่านั้นจะถูกเก็บไว้ในเซิร์ฟเวอร์ที่เรียกว่า nameserver ที่เชื่อถือได้

นี่คือสิ่งที่ “เนมเซิร์ฟเวอร์” หมายถึงในบริบทของ โดเมนเฉพาะ นี่คือตัวอย่างบางส่วน:

  • “เชื่อมต่อโดเมนที่คุณเป็นเจ้าของกับ Wix แล้วด้วยการเปลี่ยน เนมเซิร์ฟเวอร์
  • “เกือบทุกโดเมนอาศัยเนม เซิร์ฟเวอร์ หลายตัวเพื่อเพิ่มความน่าเชื่อถือ: หากเนมเซิร์ฟเวอร์หนึ่งหยุดทำงานหรือไม่พร้อมใช้งาน การสืบค้น DNS สามารถไปที่อื่นได้”
  • “คุณสามารถอัปเดตระเบียนเนม เซิร์ฟเวอร์ ได้ด้วยตัวเองโดยทำตามขั้นตอนที่ผู้รับจดทะเบียนโดเมนของคุณอาจระบุไว้ในเนื้อหาความช่วยเหลือที่เว็บไซต์ของตน”

ความหมาย 2. เนมเซิร์ฟเวอร์ “แบบเรียกซ้ำ” หรือที่เรียกว่า “ตัวแก้ไข DNS”

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

นี่คือสิ่งที่ “เนมเซิร์ฟเวอร์” หมายถึงในบริบทของ การท่องอินเทอร์เน็ต ของคุณ (“เนมเซิร์ฟเวอร์ของคอมพิวเตอร์ของคุณ”) นี่คือตัวอย่างบางส่วน:

  • “การเปลี่ยน เนมเซิร์ฟเวอร์ อาจเป็นเรื่องยุ่งยากในอุปกรณ์บางอย่างและต้องคลิกหลายครั้งผ่านอินเทอร์เฟซผู้ใช้ บน Windows 10 ตัวอย่างเช่น…”
  • เนมเซิร์ฟเวอร์ DNS ของคุณขัดขวางการใช้งานอินเทอร์เน็ตของคุณหรือไม่? NEW RELEASE เพิ่มเนมเซิร์ฟเวอร์ 1.1.1.1, 1.0.0.1 และ 9.9.9.9”
  • “กำหนดการตั้งค่าเครือข่ายของคุณเพื่อใช้ที่อยู่ IP 8.8.8.8 และ 8.8.4.4 เป็นเซิร์ฟเวอร์ DNS ของคุณ”

ฉันชอบใช้คำว่า “ตัวแก้ไข DNS” มากกว่า แม้ว่าจะมี 2 ความหมาย เพราะมันมักใช้มากกว่า “เนมเซิร์ฟเวอร์แบบเรียกซ้ำ”

ความหมายของ “ตัวแก้ไข DNS”

ตัวแก้ไข DNS สามารถเป็นไลบรารีหรือเซิร์ฟเวอร์ก็ได้ (ขออภัย ฉันรู้ว่าฉันบอกว่าตัวแก้ไข DNS เป็นเซิร์ฟเวอร์ก่อนหน้านี้ แต่บางครั้งก็เป็นห้องสมุด)

ความหมาย 1a: “ตัวแก้ไขต้นขั้ว” (เวอร์ชันไลบรารี)

“ตัวแก้ไขต้นขั้ว” เป็นสิ่งที่ (อาจเป็นไลบรารีหรือเซิร์ฟเวอร์ DNS) ซึ่งไม่ทราบวิธีแก้ไขชื่อ DNS เอง แต่มีหน้าที่ส่งต่อการสืบค้น DNS ไปยังตัวแก้ไข DNS “ของจริง” มาพูดถึงตัวแก้ไขต้นขั้วที่เป็นไลบรารีก่อน

ตัวอย่างเช่น ฟังก์ชัน getaddrinfo จาก libc ไม่ทราบวิธีค้นหาระเบียน DNS เอง เพียงแต่รู้ว่าต้องค้นหาใน /etc/resolv.conf และส่งต่อการสืบค้นไปยังเซิร์ฟเวอร์ DNS ใดก็ตามที่พบ

คุณจะทราบได้อย่างไรว่าสิ่งนี้มีความหมาย: หากเป็นส่วนหนึ่งของระบบปฏิบัติการคอมพิวเตอร์ของคุณและ/หรือเป็นไลบรารี แสดงว่าเป็นโปรแกรมแก้ไขต้นขั้ว

ตัวอย่างของความหมายของ “ตัวแก้ไข DNS” นี้:

  • ตัวแก้ไข คือชุดของรูทีนในไลบรารี C ที่ให้การเข้าถึง Internet Domain Name System (DNS)”
  • “นี่คือเซิร์ฟเวอร์ DNS ที่ใช้ในการแก้ไขที่อยู่เว็บ คุณสามารถระบุรายการได้มากถึงสามรายการ และ โปรแกรมแก้ไข จะลองใช้แต่ละรายการทีละรายการจนกว่าจะพบรายการที่ใช้งานได้”
  • “หากคำสั่งสำเร็จ คุณจะได้รับข้อความต่อไปนี้ “ล้าง DNS Resolver Cache สำเร็จ””

ความหมาย 1b: “ตัวแก้ไขต้นขั้ว” (เวอร์ชันเซิร์ฟเวอร์)

ตัวแก้ไขต้นขั้วนั้นไม่ใช่ไลบรารีเสมอไป เช่น systemd-resolved resolved และ dnsmasq เป็นตัวแก้ไขต้นขั้ว แต่เป็นเซิร์ฟเวอร์ เราเตอร์ของคุณอาจใช้งาน dnsmasq

สิ่งนี้เรียกอีกอย่างว่า “ตัวส่งต่อ DNS”

คุณจะทราบได้อย่างไรว่าสิ่งนี้มีความหมาย: หากเราเตอร์ของคุณใช้งานอยู่หรือเป็นส่วนหนึ่งของระบบปฏิบัติการ แสดงว่าอาจเป็นตัวแก้ไขต้นขั้ว

ความหมาย 2: เนมเซิร์ฟเวอร์แบบเรียกซ้ำ (เซิร์ฟเวอร์)

“เนมเซิร์ฟเวอร์แบบเรียกซ้ำ” (เช่นที่เราพูดถึงก่อนหน้านี้) คือเซิร์ฟเวอร์ที่รู้วิธีค้นหาเนมเซิร์ฟเวอร์ที่เชื่อถือได้สำหรับโดเมน นี่คือตัวแก้ไข DNS ชนิดหนึ่งที่ฉันกำลังพูดถึงใน ตัวแก้ไข DNS ของเล่น ที่โพสต์เมื่อสองสามสัปดาห์ก่อน (แม้ว่าของฉันไม่ใช่เซิร์ฟเวอร์)

จะทราบได้อย่างไรว่ามีความหมาย: ถ้ามัน unbound , bind , 8.8.8.8, 1.1.1.1 หรือเรียกใช้โดย ISP ของคุณ แสดงว่าเป็นเนมเซิร์ฟเวอร์แบบเรียกซ้ำ

ตัวอย่างของความหมายของ “ตัวแก้ไข DNS” นี้:

  • “ DNS Resolver ในซอฟต์แวร์ pfSense® ใช้งานแบบไม่ผูกมัด ซึ่งเป็น ตัวแก้ไข DNS ที่ตรวจสอบความถูกต้อง เรียกซ้ำ และแคช …”
  • “เราขอเชิญคุณลองใช้ Google Public DNS เป็น ตัวแก้ไข DNS หลักหรือรองของคุณ…”
  • “ฉันทำงานให้กับผู้ให้บริการมือถือรายใหญ่พอสมควร และเราอยู่ในขั้นตอนการติดตั้งตัว แก้ไข DNS ของเราเอง…”

คำเซิร์ฟเวอร์ DNS ยอดนิยม

ฉันยังทำแบบสำรวจตามหลักวิทยาศาสตร์อย่างรวดเร็วว่าคำที่ใช้อ้างอิงเซิร์ฟเวอร์ DNS นั้นใช้บ่อยที่สุดโดยการนับผลลัพธ์ของ Google นี่คือสิ่งที่ฉันพบ:

  • เซิร์ฟเวอร์ DNS: 8,000,000
  • เนมเซิร์ฟเวอร์: 4,200,000
  • ตัวแก้ไข DNS: 933,000
  • เซิร์ฟเวอร์ DNS สาธารณะ: 204,000
  • เนมเซิร์ฟเวอร์: 42,000
  • ตัวแก้ไขแบบเรียกซ้ำ: 38,500
  • ตัวแก้ไขต้นขั้ว: 26,100
  • เนมเซิร์ฟเวอร์ที่เชื่อถือได้: 17,000
  • บริการความละเอียด DNS: 9,450
  • เนมเซิร์ฟเวอร์ TLD: 7,500
  • เคอร์เซอร์ DNS: 5,300
  • เนมเซิร์ฟเวอร์แบบเรียกซ้ำ: 5,060

โดยพื้นฐานแล้วสิ่งนี้บอกฉันว่าด้วยระยะขอบที่ค่อนข้างใหญ่ คำที่นิยมใช้มากที่สุดเมื่อพูดถึงการเสิร์ฟ DNS คือ “เนมเซิร์ฟเวอร์” และ “ตัวแก้ไข DNS”

คำเฉพาะเจาะจงมากขึ้น เช่น “เนมเซิร์ฟเวอร์แบบเรียกซ้ำ”, “เนมเซิร์ฟเวอร์ที่เชื่อถือได้” และ “ตัวแก้ไขต้นขั้ว” มีน้อยกว่ามาก

นั่นคือทั้งหมด!

ฉันหวังว่านี่จะช่วยให้บางคนเข้าใจว่าคำเหล่านี้หมายถึงอะไร! คำศัพท์ดูสับสนกว่าที่ฉันต้องการ แต่ดูเหมือนว่าฉันจะอธิบายได้ดีกว่าการใช้ภาษาที่คลุมเครือน้อยกว่าซึ่งไม่ได้ใช้กันทั่วไปในทางปฏิบัติ

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น