เมื่อจำเป็นต้องทดสอบบริการที่ใช้โดเมนซึ่งยังไม่ได้จดทะเบียน หรือเมื่อจำเป็นต้องใช้โดเมนเดียวกับเว็บไซต์ที่เปิดใช้งานจริงแต่ต้องให้เชื่อมต่อไปยังเซิร์ฟเวอร์ทดสอบ หากเป็นเว็บเบราว์เซอร์บนพีซีก็สามารถตั้งค่าไฟล์ hosts ได้ แต่ถ้าเป็นแอปบน iPhone ก็จะต้องมีเซิร์ฟเวอร์ DNS ภายในเครือข่าย

มีบริการ DNS แบบโอเพนซอร์สที่ตั้งค่าบน Windows PC ได้ง่าย จึงได้ใช้งานได้ดีในช่วงนี้

สามารถกำหนดโดเมนใดก็ได้ให้ชี้ไปยัง IP ใดก็ได้

  • ip4["maradns.foo."] = "10.10.10.10"

  • สามารถตั้งค่าให้ชื่อโดเมนอื่นที่มีอยู่แล้วชี้ไปยัง IP อื่นได้เช่นกัน

สำหรับโดเมนอื่นนอกเหนือจากนั้น สามารถให้ไป query กับเซิร์ฟเวอร์ DNS ปกติแล้วรับผลลัพธ์กลับมาได้

  • upstream_servers["."]="8.8.8.8, 8.8.4.4"

โดยปกติจะรันในโหมด daemon แต่เพื่อการดีบักก็สามารถรันด้วยสิทธิ์ผู้ใช้ทั่วไปได้เช่นกัน

  • ถ้าใช้เพื่อทดสอบชั่วคราว ก็แค่รันโปรเซสด้วยสิทธิ์ผู้ใช้ทั่วไปได้เลย และหากเกิดข้อผิดพลาด การดู error log จำเป็นต้องรันด้วยสิทธิ์ผู้ใช้ทั่วไป

โดยพื้นฐานรองรับเฉพาะ UDP เท่านั้น (หากต้องการใช้ TCP จำเป็นต้องมี Cygwin)

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น