การจัดการ DNS ภายในเครื่อง
ในการพัฒนาเว็บ การทดสอบ และการดีบัก การจัดการเรคคอร์ด DNS ภายในเครื่องถือเป็นสิ่งสำคัญ ช่วยให้คุณสามารถใช้โดเมนที่กำหนดเอง (เช่น servbay.demo
) เพื่อเข้าใช้งานแอปพลิเคชันที่รันในเครื่องโดยไม่ต้องแก้ไขไฟล์ /etc/hosts
ของระบบด้วยตนเอง ServBay มีการติดตั้งเซิร์ฟเวอร์ dnsmasq
ภายในตัว พร้อมอินเตอร์เฟซที่ใช้งานง่ายสำหรับจัดการเรคคอร์ดเหล่านี้ เพิ่ม แก้ไข หยุดชั่วคราว และลบเรคคอร์ด DNS ได้อย่างง่ายดายกว่าเดิม บทความนี้จะแนะนำวิธีใช้งานฟีเจอร์ DNS ของ ServBay เพื่อกำหนดค่าและจัดการการแก้ไขชื่อโดเมนในเครื่องอย่างละเอียด
dnsmasq
เป็นเซิร์ฟเวอร์ DNS และ DHCP ที่มีน้ำหนักเบา นิยมใช้กับเครือข่ายขนาดเล็กหรือสภาพแวดล้อมการพัฒนาในเครื่อง เหมาะสำหรับจัดการคำขอ DNS ภายในเครื่องอย่างมีประสิทธิภาพ ServBay จึงเลือกใช้ dnsmasq
เพื่ออำนวยความสะดวกในการจัดการโดเมนท้องถิ่นสำหรับนักพัฒนา
TIP
สำหรับเว็บไซต์ที่เพิ่มจากฟีเจอร์เว็บไซต์ใน ServBay (เช่น โครงการที่สร้างด้วย "เพิ่มเว็บไซต์") เรคคอร์ด DNS จะมีไอคอนลูกโลก🌐แสดงทางขวาของรายการเรคคอร์ด DNS เรคคอร์ดเหล่านี้เชื่อมโยงกับการตั้งค่าในเมนูเว็บไซต์โดยตรง และต้องจัดการหรือแก้ไขผ่านฟีเจอร์ เว็บไซต์
เท่านั้น (เช่น เปลี่ยนโดเมนหรือ IP) ไม่สามารถแก้ไขหรือลบจากหน้าจัดการ DNS นี้ได้ หน้านี้ใช้สำหรับจัดการเรคคอร์ด DNS ที่เพิ่มด้วยตนเอง และไม่เกี่ยวข้องกับเว็บไซต์ใน ServBay โดยตรง
วิธีดูเรคคอร์ด DNS ภายในเครื่องที่มีอยู่
ServBay ช่วยให้คุณตรวจสอบเรคคอร์ด DNS ภายในเครื่องที่กำหนดไว้ได้อย่างง่ายดาย ผ่านเซิร์ฟเวอร์ dnsmasq
ภายในตัว ทำให้การจัดการเรคคอร์ดนี้สะดวกและโปร่งใสมากยิ่งขึ้น
ขั้นตอนการดูเรคคอร์ด
- เปิดอินเตอร์เฟซจัดการของ ServBay
- ไปที่เมนู
DNS
ทางฝั่งซ้าย - ที่รายการด้านขวา เลือก
DNS Server
- ServBay จะแสดงรายการเรคคอร์ด DNS ภายในเครื่องทั้งหมดที่ตั้งไว้
ผ่านหน้าจอนี้ คุณจะเห็นโดเมนกับ IP ที่แมปไว้ทั้งหมด รวมถึงสถานะของแต่ละเรคคอร์ด (เปิดใช้งาน/หยุดชั่วคราว) ได้ชัดเจน
การเพิ่มเรคคอร์ด DNS ภายในเครื่องใหม่
ระหว่างการพัฒนาหรือทดสอบ คุณอาจต้องการแมปโดเมนที่กำหนดเองไปยังที่อยู่ IP ใดที่หนึ่ง (เช่น 127.0.0.1
หรือ IP เครือข่ายในเครื่อง) ด้วย ServBay คุณสามารถเพิ่มเรคคอร์ด DNS ใหม่สำหรับเครื่องของคุณได้ง่ายดาย
ขั้นตอนการเพิ่ม
- เปิดอินเตอร์เฟซจัดการของ ServBay
- ไปที่เมนู
DNS
ทางฝั่งซ้าย - ที่รายการด้านขวา เลือก
DNS Server
- คลิกปุ่ม
+
ด้านบนรายการ - ที่หน้าต่างป๊อปอัป ใส่ชื่อโดเมนและที่อยู่ IP ที่ต้องการแมปเข้าด้วยกัน เช่น ถ้าต้องการให้
servbay.demo
ชี้มาที่ IP วงในเครื่อง127.0.0.1, ::1
- คลิกปุ่ม
เพิ่ม
เรคคอร์ดโดเมนกับ IP ใหม่นี้จะถูกเพิ่มเข้าใน DNS ภายในเครื่องและใช้งานได้ทันที (อาจต้องเคลียร์แคช DNS หรือรีเฟรชบนเบราว์เซอร์)
TIP
ServBay รองรับการเพิ่มหลาย IP ให้โดเมนเดียวกัน และรองรับ IPv6 ด้วย หากมีหลาย IP กรุณาใช้คอมม่าภาษาอังกฤษ (,
) คั่น เช่น 127.0.0.1, ::1
การแก้ไขเรคคอร์ด DNS ภายในเครื่อง
บางครั้งคุณจำเป็นต้องเปลี่ยนแมปปิ้งโดเมนกับ IP แบบที่มีอยู่เดิม เช่นเมื่อแอปของคุณย้ายไปใช้ IP เครื่องใหม่ ServBay ช่วยให้คุณแก้ไขเรคคอร์ด DNS เหล่านี้ได้ง่าย
ขั้นตอนการแก้ไข
- เปิดอินเตอร์เฟซจัดการของ ServBay
- ไปที่เมนู
DNS
ทางฝั่งซ้าย - ที่รายการด้านขวา เลือก
DNS Server
- ค้นหาเรคคอร์ดที่ต้องการแก้ไข แล้วคลิกที่เรคคอร์ดนั้น
- ที่แถบแก้ไขด้านขวา เปลี่ยนชื่อโดเมนหรือที่อยู่ IP ได้ เช่น เปลี่ยน IP ของ
servbay.demo
จาก127.0.0.1
เป็น10.0.1.1, 2606::1
- เมื่อแก้ไขเรียบร้อย ให้คลิก
บันทึก
เรคคอร์ดที่เลือกจะถูกอัปเดตใน DNS ภายในเครื่อง โดเมนก็จะชี้ไปยัง IP ใหม่ทันที
การหยุดชั่วคราวเรคคอร์ด DNS ภายในเครื่อง
บางกรณีคุณอาจอยากปิดใช้งานการแก้ไข DNS ชั่วคราวสำหรับบางเรคคอร์ด (เช่น พักพัฒนาโปรเจกต์ แต่ยังไม่ลบเรคคอร์ด) ServBay ช่วยให้คุณหยุดชั่วคราวเรคคอร์ด DNS ได้โดยไม่ต้องลบจริง
ขั้นตอนการหยุดชั่วคราว
- เปิดอินเตอร์เฟซจัดการของ ServBay
- ไปที่เมนู
DNS
ทางฝั่งซ้าย - ที่รายการด้านขวา เลือก
DNS Server
- ค้นหาเรคคอร์ดที่ต้องการหยุดชั่วคราว
- คลิกปุ่ม
หยุดชั่วคราว
(สัญลักษณ์เป็นสี่เหลี่ยม) ทางขวาของรายการ
ServBay จะปิดการแก้ไข DNS ให้เรคคอร์ดนั้นโดยอัตโนมัติ ไอคอนหน้ารายการจะเปลี่ยนจากสีเขียว (ใช้งานได้) เป็นสีเทา (หยุดชั่วคราว) เพื่อแสดงว่าขณะนี้เรคคอร์ดดังกล่าวไม่ทำงาน
การลบเรคคอร์ด DNS ภายในเครื่อง
กรณีไม่ต้องการใช้งานเรคคอร์ด DNS ภายในเครื่องใด ๆ อีก สามารถลบออกจากรายการใน ServBay ได้ง่าย ๆ
ขั้นตอนการลบ
- เปิดอินเตอร์เฟซจัดการของ ServBay
- ไปที่เมนู
DNS
ทางฝั่งซ้าย - ที่รายการด้านขวา เลือก
DNS Server
- หารายการเรคคอร์ดที่ต้องการลบ
- คลิกปุ่ม
ลบ
(รูปถังขยะ) ทางขวาของรายการนั้น - จะมีหน้าต่างยืนยันขึ้นมา กรุณาตอบตกลงเพื่อยืนยันการลบ
เมื่อยืนยันแล้ว เรคคอร์ดนั้นจะถูกลบออกจาก DNS ภายในเครื่อง และโดเมนดังกล่าวจะไม่ถูก ServBay ใช้งานอีกต่อไป
สรุป
ด้วยเซิร์ฟเวอร์ dnsmasq
ที่ฝังมาใน ServBay คุณสามารถจัดการเรคคอร์ด DNS ภายในเครื่องบน macOS ได้อย่างมีประสิทธิภาพและเป็นระบบ ศูนย์กลางอินเตอร์เฟซช่วยให้ดู เพิ่ม แก้ไข หยุดชั่วคราว และลบการแมปโดเมนที่กำหนดเองได้โดยไม่ต้องยุ่งกับไฟล์ /etc/hosts
เหมาะสำหรับเว็บดีเวลอปเปอร์ การทดสอบ และการดีบักแอปฯ ในเครื่องอย่างมาก ไม่ว่าจะเพิ่มโดเมนใหม่อย่าง servbay.demo
หรือปรับแต่งเรคคอร์ดเดิม ฟีเจอร์การจัดการ DNS ของ ServBay จะตอบโจทย์และเพิ่มประสิทธิภาพการทำงานของคุณได้แน่นอน ทั้งนี้ สำหรับเว็บไซต์ที่สร้างผ่านฟีเจอร์ เว็บไซต์ ขอให้จัดการ DNS record ที่แถบนั้นเพื่อความถูกต้องและเป็นระเบียบ เมื่อใช้ฟีเจอร์จัดการ DNS ของ ServBay คุณจะควบคุมการแก้ไขชื่อโดเมนในสภาพแวดล้อมการพัฒนาในเครื่องได้อย่างคล่องตัวและสะดวกยิ่งขึ้น