วิธีตั้งค่าเซิร์ฟเวอร์ DNS อย่างง่ายให้ตอบชื่อเดียวและส่งต่อที่เหลือทั้งหมดได้อย่างไร


16

ฉันต้องการติดตั้งเซิร์ฟเวอร์ Linux (Ubuntu) ขนาดเล็กสำหรับโครงการโรงเรียน เซิร์ฟเวอร์ของโรงเรียนนี้ควรส่งต่อคำขอทั้งหมดไปยังเซิร์ฟเวอร์ DNS หลักของเครือข่ายและตอบกลับด้วยที่อยู่ IPv6 เมื่อมีการขอ Google.com

ฉันจะทำสิ่งนี้ได้อย่างไร

คำตอบ:


17

ฉันเคยใช้dnsmasqสิ่งที่คล้ายกันในอดีต

ก่อนแก้ไข/etc/hostsไฟล์ของคุณและเพิ่มรายการที่เกี่ยวข้องเพื่อให้พวกเขาแก้ไขไปยังที่อยู่ที่คาดว่าจะลองพวกเขาในท้องถิ่น (เช่นด้วยping) จากนั้นapt-get install dnsmasqตรวจสอบให้แน่ใจว่าใส่no-hostsความคิดเห็นไว้ในไฟล์กำหนดค่า (ควรเป็นค่าเริ่มต้น)

วิธีการทำงาน (ตามค่าเริ่มต้น) คือ: เมื่อต้องแก้ไขชื่อdnsmasqก่อนอื่นให้ค้นหาในhostsไฟล์ของคุณ หากไม่พบจะส่งต่อผ่านเซิร์ฟเวอร์ DNS ที่กำหนดค่า/etc/resolv.confไว้


ขอบคุณนี่คือสิ่งที่ฉันกำลังค้นหา Dnsmasq เสนอไฟล์การกำหนดค่าแบบธรรมดาและง่ายฉันเพิ่มบรรทัดเพื่อแก้ไข google.com ไปยังที่อยู่ IPv6 และใช้งานได้อย่างมีเสน่ห์โดยไม่ต้องแตะ resolv.conf!
angaran
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.