Recursive DNS Resolver

Recursive DNS resolver คือเซิร์ฟเวอร์ที่รับคำถาม [[dns|DNS]] จากไคลเอนต์และดำเนินกระบวนการแก้ไขชื่อโดเมนทั้งหมดแทน โดยเดินตามลำดับชั้น DNS จาก [[dns-root-server|root nameserver]] ลงไปจนถึง [[authoritative-dns|authoritative server]] ของโดเมนที่ถูกสอบถาม ต่างจาก [[authoritative-dns|authoritative server]] ตรงที่ recursive resolver ทำหน้าที่เป็นตัวกลาง: จะแคชคำตอบตาม [[ttl|TTL]] ของแต่ละระเบียน เพื่อลด latency และภาระคำถามที่ส่งออกไป Resolver ของ ISP, บริการสาธารณะอย่าง Cloudflare 1.1.1.1 และ Google 8.8.8.8 รวมถึง DNS server ขององค์กร ล้วนทำงานเป็น recursive resolver [[dns-over-https|DNS over HTTPS]] และ [[dns-over-tls|DNS over TLS]] เข้ารหัสช่องสัญญาณระหว่างไคลเอนต์กับ recursive resolver เพื่อป้องกันการดักฟัง

ตัวอย่าง

When you visit example.com, your laptop sends a query to the recursive resolver at 1.1.1.1, which contacts root, .com TLD, and authoritative nameservers in sequence before returning the IP — subsequent users hitting 1.1.1.1 receive the cached answer instantly.