ทำความเข้าใจกับตัวแก้ไขใน DNS
ในบริบทของ DNS ตัวแก้ไขคือโปรแกรมซอฟต์แวร์ที่ทำหน้าที่เป็นตัวกลางระหว่างไคลเอนต์และเนมเซิร์ฟเวอร์ DNS ฟังก์ชันหลักของตัวแก้ไขคือการแปลชื่อโดเมนเป็นที่อยู่ IP เมื่อไคลเอ็นต์ (เช่น เว็บเบราว์เซอร์หรือแอปพลิเคชัน) ต้องการเข้าถึงทรัพยากรด้วยชื่อโดเมนเฉพาะ ลูกค้าจะส่งคำขอไปยังตัวแก้ไขด้วยชื่อโดเมนนั้น จากนั้นตัวแก้ไขจะสอบถามเนมเซิร์ฟเวอร์ DNS เพื่อระบุที่อยู่ IP ที่เกี่ยวข้องกับชื่อโดเมนนั้นและส่งกลับที่อยู่ IP ไปยังไคลเอนต์ โดยทั่วไปแล้วตัวแก้ไขจะใช้ในสถานการณ์ที่ไคลเอนต์ไม่สามารถเข้าถึงโดยตรงไปยังเนมเซิร์ฟเวอร์ DNS เช่นเมื่อ ไคลเอนต์อยู่หลังเราเตอร์ NAT (การแปลที่อยู่เครือข่าย) หรือไฟร์วอลล์ ในกรณีเหล่านี้ รีโซลเวอร์ทำหน้าที่เป็นพร็อกซีระหว่างไคลเอนต์และเนมเซิร์ฟเวอร์ DNS ทำให้ไคลเอนต์สามารถเข้าถึงเนมเซิร์ฟเวอร์ DNS แม้ว่าจะไม่สามารถสื่อสารกับพวกเขาได้โดยตรงก็ตาม
มีรีโซลเวอร์หลายประเภทให้เลือก รวมถึง:
1 ตัวแก้ไข Stub: ตัวแก้ไขแบบน้ำหนักเบาที่แคชที่อยู่ IP ของชื่อโดเมนที่เพิ่งเข้าถึง โดยทั่วไปแล้วจะไม่จัดเก็บบันทึก DNS จริง แต่ส่งต่อคำขอไปยังตัวแก้ไขที่มีคุณสมบัติครบถ้วนแทน
2 รีโซลเวอร์ที่มีคุณสมบัติครบถ้วน: รีโซลเวอร์เหล่านี้ครอบคลุมมากกว่าซึ่งจะแคชบันทึก DNS จริงเป็นระยะเวลานานขึ้น พวกเขาสามารถทำหน้าที่เพิ่มเติม เช่น การตรวจสอบ DNSSEC และการทำโหลดบาลานซ์
3 ตัวแก้ไขแบบเรียกซ้ำ: เหล่านี้คือตัวแก้ไขที่ทำการสอบถามแบบเรียกซ้ำในนามของไคลเอนต์ ซึ่งหมายความว่าพวกเขาจะทำการค้นหา DNS หลายครั้งเพื่อแก้ไขชื่อโดเมนเดียว แทนที่จะส่งคืนที่อยู่ IP สำหรับโดเมนราก
4 ตัวแก้ไขที่มีสิทธิ์: เหล่านี้คือตัวแก้ไขที่มีสิทธิ์สำหรับชื่อโดเมนเฉพาะ พวกเขามีหน้าที่รับผิดชอบในการจัดเก็บและดูแลรักษาบันทึก DNS สำหรับชื่อโดเมนนั้น และโดยทั่วไปจะใช้โดยองค์กรที่มีโครงสร้างพื้นฐาน DNS ของตนเอง



