dnsmasq
| dnsmasq | |
|---|---|
dnsmasq แสดงข้อมูลเวอร์ชันของมัน | |
| นักพัฒนา | ไซมอน เคลลีย์ |
| ปล่อย | 2001 ( 2001 ) |
| เวอร์ชันเสถียร | 2.92 [ 1 ] / 14 มกราคม 2026 |
| เขียนเป็น | C [ 2 ] |
| ระบบปฏิบัติการ | เหมือนยูนิก |
| พิมพ์ | เซิร์ฟเวอร์ DNS |
| ใบอนุญาต | ใบอนุญาตสาธารณะทั่วไปของ GNUเวอร์ชัน 2 หรือ 3 [ 3 ] |
| เว็บไซต์ | thekelleys.org.uk/dnsmasq/doc.html |
| ที่เก็บข้อมูล |
|
dnsmasqเป็นซอฟต์แวร์ฟรีที่ให้บริการแคชระบบชื่อโดเมน (DNS) เซิร์ฟเวอร์โปรโตคอลการกำหนดค่าโฮสต์แบบไดนามิก (DHCP) การโฆษณาเราเตอร์ และคุณสมบัติการบูตเครือข่าย ซึ่งเหมาะสำหรับเครือข่ายคอมพิวเตอร์ขนาด เล็ก [ 4 ] [ 5 ]
dnsmasq มีความต้องการทรัพยากรระบบต่ำ[ 6 ] [ 7 ]สามารถทำงานบนLinux , BSD , AndroidและmacOSและรวมอยู่ในระบบปฏิบัติการ Linux ส่วนใหญ่ ดังนั้นจึง "มีอยู่ในเราเตอร์บ้านจำนวนมากและอุปกรณ์ Internet of Things บางอย่าง" [ 4 ]และรวมอยู่ใน Android [ 5 ]
รายละเอียด
dnsmasq เป็น โปรแกรมส่งต่อ DNS ที่มีน้ำหนักเบาและตั้งค่าได้ง่าย ออกแบบมาเพื่อให้บริการ DNS และอาจรวมถึงบริการ DHCP และ TFTP สำหรับเครือข่ายขนาดเล็ก สามารถให้บริการชื่อเครื่องคอมพิวเตอร์ในเครือข่ายท้องถิ่นที่ไม่ปรากฏอยู่ในDNS ส่วนกลางได้
เซิร์ฟเวอร์ DHCP ของ dnsmasq รองรับการเช่า DHCP แบบคงที่และแบบไดนามิก เครือข่ายหลายเครือข่าย และช่วงที่อยู่ IP เซิร์ฟเวอร์ DHCP ทำงานร่วมกับเซิร์ฟเวอร์ DNS และอนุญาตให้เครื่องภายในเครือข่ายที่มีที่อยู่ IP ที่จัดสรรโดย DHCP ปรากฏใน DNS dnsmasq แคชระเบียน DNS ซึ่งช่วยลดภาระบนเนมเซิร์ฟเวอร์ต้นทางและปรับปรุงประสิทธิภาพ และสามารถกำหนดค่าให้ดึงที่อยู่จากเซิร์ฟเวอร์ต้นทางโดยอัตโนมัติได้
dnsmasq รับคำขอ DNS และตอบกลับจากแคชขนาดเล็กในเครื่อง หรือส่งต่อไปยังเซิร์ฟเวอร์ DNS จริงแบบเรียกซ้ำ มันโหลดเนื้อหาของไฟล์ /etc/hosts เพื่อให้สามารถระบุชื่อโฮสต์ในเครื่องที่ไม่ปรากฏใน DNS ทั่วโลกได้ นอกจากนี้ยังหมายความว่าเรคอร์ดที่เพิ่มลงในไฟล์ /etc/hosts ในเครื่องของคุณ ในรูปแบบ "0.0.0.0 annoyingsite.com" สามารถใช้เพื่อป้องกันไม่ให้เบราว์เซอร์ของคุณระบุการอ้างอิงถึง "annoyingsite.com" ได้ สิ่งนี้สามารถพัฒนาอย่างรวดเร็วเป็นตัวบล็อกโฆษณา ในเครื่อง เมื่อรวมกับผู้ให้บริการรายการเว็บไซต์บล็อกโฆษณา หากทำบนเราเตอร์ คุณสามารถลบเนื้อหาโฆษณาสำหรับทั้งบ้านหรือบริษัทได้อย่างมีประสิทธิภาพ
dnsmasq รองรับมาตรฐานอินเทอร์เน็ตสมัยใหม่ เช่นIPv6และDomain Name System Security Extensions (DNSSEC) การบูตเครือข่ายโดยรองรับBootstrap Protocol (BOOTP), Preboot Execution Environment (PXE) และ TFTP รวมถึงการเขียนสคริปต์Lua ด้วย
ผู้ให้บริการอินเทอร์เน็ตบางรายจะแก้ไขข้อความตอบกลับ NXDOMAIN (โดเมนไม่มีอยู่จริง) จากเซิร์ฟเวอร์ DNS ซึ่งจะทำให้เว็บเบราว์เซอร์แสดงหน้าค้นหาทุกครั้งที่ผู้ใช้พยายามเข้าชมโดเมนที่ไม่มีอยู่จริง dnsmasq สามารถกรองเรคอร์ด NXDOMAIN "ปลอม" เหล่านี้ออกไปได้ ป้องกันพฤติกรรมที่ไม่พึงประสงค์นี้ได้
ดูเพิ่มเติม
ลิงก์ภายนอก
- การบล็อกโฆษณาโดยใช้ dnsmasq - LinksysInfo.org
- การได้คะแนนระดับ 9 ห้าคะแนนด้วย dnsmasq