คำตอบสั้น ๆ: เพิ่ม แก้ไข และลบ DNS Record เช่น A, CNAME, MX และ TXT ของโดเมนผ่านเมนู DNS Management ของ DirectAdmin พร้อมวิธีตรวจว่า Record ใหม่ใช้งานได้จริง
คู่มือนี้อธิบาย DirectAdmin ทีละขั้นตอน พร้อมคำสั่งที่ใช้ได้จริงและปัญหาที่พบบ่อย
เมื่อโดเมนของคุณใช้ Name Server ของเซิร์ฟเวอร์ DirectAdmin การเปลี่ยนเส้นทางเว็บไซต์ อีเมล หรือการยืนยันความเป็นเจ้าของโดเมนกับบริการภายนอก เช่น Google Workspace, Microsoft 365 หรือ Facebook ทั้งหมดทำที่เมนู DNS Management ของ DirectAdmin คู่มือนี้อธิบายการเพิ่มและแก้ Record ที่ใช้บ่อย พร้อมจุดที่มักพิมพ์ผิดจนทำให้ Record ไม่ทำงาน
ถ้ายังไม่แน่ใจว่า Record แต่ละชนิดทำหน้าที่อะไร อ่าน ทำความรู้จัก DNS Record: A, AAAA, CNAME, MX, TXT และ NS ก่อนเริ่ม
สิ่งที่ต้องเตรียม
- บัญชี DirectAdmin ระดับผู้ใช้ที่มีโดเมนนั้นอยู่
- ยืนยันว่าโดเมนใช้ Name Server ของเซิร์ฟเวอร์นี้จริง ตรวจด้วย
dig +short NS example.comถ้าผลเป็น Name Server ของที่อื่น เช่น Cloudflare การแก้ใน DirectAdmin จะไม่มีผล ต้องไปแก้ที่ผู้ให้บริการ DNS นั้น - ค่าของ Record ที่จะใส่ เช่น IP ของเซิร์ฟเวอร์ หรือค่า TXT ที่บริการภายนอกให้มา
หมายเหตุ: คู่มือนี้อ้างอิงหน้าตาแบบ Evolution ซึ่งเป็นหน้าตามาตรฐานของ DirectAdmin รุ่นปัจจุบัน ถ้าหน้าจอของคุณเป็นแบบเก่า (Enhanced) ชื่อเมนูจะเหมือนกันแต่ตำแหน่งต่างไป และในหน้า Dashboard ของ Evolution มีช่องค้นหาที่พิมพ์ชื่อเมนูเพื่อไปยังหน้านั้นได้ทันที
ขั้นตอนที่ 1: สำรองค่าเดิมก่อนแก้
DNS ที่ผิดทำให้ทั้งเว็บและอีเมลใช้ไม่ได้ ก่อนแก้ให้บันทึก Record เดิมไว้ เช่น ถ่ายภาพหน้าจอรายการทั้งหมด หรือรันคำสั่งต่อไปนี้แล้วเก็บผลไว้
dig +noall +answer example.com A
dig +noall +answer www.example.com A
dig +noall +answer example.com MX
dig +noall +answer example.com TXT
ถ้ากำลังจะย้ายเว็บหรืออีเมลไปเซิร์ฟเวอร์ใหม่ ให้ลด TTL ล่วงหน้าตาม ทำความเข้าใจ TTL และวางแผนย้าย DNS ไม่ให้เว็บล่ม
ขั้นตอนที่ 2: เปิดหน้า DNS Management
- เข้าสู่ระบบ DirectAdmin ถ้ามีหลายโดเมน ให้เลือกโดเมนที่ต้องการจากตัวเลือกโดเมนด้านบน
- ในหมวด Account Manager คลิก DNS Management
- จะเห็นรายการ Record ทั้งหมดของโดเมน แต่ละแถวแสดง Name, TTL, Type และ Value
ขั้นตอนที่ 3: เข้าใจรูปแบบชื่อ (จุดท้ายชื่อ)
นี่คือสาเหตุอันดับหนึ่งของ Record ที่ใช้ไม่ได้ ในไฟล์ DNS Zone ชื่อที่ ลงท้ายด้วยจุด คือชื่อเต็ม ส่วนชื่อที่ ไม่มีจุดท้าย ระบบจะต่อชื่อโดเมนให้อัตโนมัติ
| พิมพ์ในช่อง | ระบบตีความเป็น | ถูกหรือผิด |
|---|---|---|
www | www.example.com | ถูก |
www.example.com. | www.example.com | ถูก |
www.example.com | www.example.com.example.com | ผิด |
example.com. | ตัวโดเมนหลัก (Apex) | ถูก |
กฎเดียวกันใช้กับช่อง Value ของ CNAME และ MX ด้วย ถ้าชี้ไปยังชื่อเต็มนอกโดเมน เช่น shop.example.net ต้องใส่จุดท้ายเป็น shop.example.net. ดูรูปแบบของ Record เดิมที่ระบบสร้างไว้ในหน้าเดียวกันเป็นตัวอย่างได้