วิธีตั้งค่า DNS Management ใน DirectAdmin

DNS (Domain Name System) เป็นระบบที่แปลงชื่อโดเมนให้เป็น IP Address เพื่อให้เบราว์เซอร์รู้ว่าต้องไปดึงข้อมูลจากเซิร์ฟเวอร์ไหน DirectAdmin มีเครื่องมือ DNS Management ที่ช่วยให้คุณจัดการ DNS Zone ของโดเมนได้ทั้งหมดในที่เดียว

DNS Management ใน DirectAdmin ทำงานอย่างไร

เมื่อโดเมนของคุณใช้ Nameserver ของ AsiaGB (เช่น ns1.asiagb.com และ ns2.asiagb.com) DirectAdmin จะเป็นผู้จัดการ DNS Zone ของโดเมนทั้งหมด คุณสามารถเพิ่ม แก้ไข หรือลบ DNS Record ได้โดยตรงผ่านหน้า DNS Management

วิธีเข้า DNS Management:

  1. ล็อกอิน DirectAdmin
  2. ไปที่หัวข้อ Advanced Features
  3. คลิก DNS Management
  4. เลือกโดเมนที่ต้องการจัดการ (หากมีหลายโดเมน)

ประเภท Record ที่มีใน DNS Zone Editor

ใน DNS Zone Editor ของ DirectAdmin จะมี Record หลักที่ใช้บ่อย ดังนี้:

วิธีแก้ไข A Record (ชี้โดเมนไปเซิร์ฟเวอร์)

A Record คือ Record พื้นฐานที่สุดที่ใช้ชี้ชื่อโดเมนไปยัง IP Address ของเซิร์ฟเวอร์ เหมาะเมื่อต้องการย้ายเว็บหรือชี้ Subdomain ไปยังเซิร์ฟเวอร์อื่น

  1. ไปที่ DNS Management และเลือกโดเมนที่ต้องการ
  2. มองหา A Record ที่มีชื่อเป็น @ หรือ yourdomain.com ซึ่งชี้ไปยัง IP เดิม
  3. คลิก Edit ข้างหน้า Record นั้น
  4. เปลี่ยนค่า IP Address ในช่อง Value เป็น IP ใหม่
  5. คลิก Save

หากต้องการเพิ่ม A Record ใหม่สำหรับ Subdomain เช่น api.yourdomain.com:

  1. คลิกปุ่ม Add Record
  2. ในช่อง Name ใส่ api
  3. ในช่อง Type เลือก A
  4. ในช่อง Value ใส่ IP Address ของเซิร์ฟเวอร์
  5. คลิก Add

วิธีเพิ่ม CNAME Record

CNAME (Canonical Name) ใช้สร้าง Alias โดยชี้โดเมนหนึ่งไปยังอีกโดเมนหนึ่งแทนที่จะชี้ไป IP โดยตรง ใช้บ่อยในการตั้งค่า www, บริการ Google Workspace หรือ CDN

  1. คลิก Add Record
  2. ในช่อง Name ใส่ชื่อที่ต้องการ เช่น www
  3. ในช่อง Type เลือก CNAME
  4. ในช่อง Value ใส่โดเมนปลายทาง เช่น yourdomain.com. (มีจุดท้าย)
  5. คลิก Add

วิธีตั้งค่า MX Record สำหรับอีเมล

MX Record กำหนดว่าอีเมลที่ส่งมายัง @yourdomain.com จะถูกส่งต่อไปยังเซิร์ฟเวอร์ใด หากคุณใช้บริการอีเมลของ Google Workspace หรือ Microsoft 365 จะต้องแก้ MX Record ให้ชี้ไปยังบริการเหล่านั้น

  1. ค้นหา MX Record ที่มีอยู่เดิมแล้วลบออก (หรือแก้ไข)
  2. คลิก Add Record
  3. ในช่อง Name ใส่ @ หรือเว้นว่าง (แทนโดเมนหลัก)
  4. ในช่อง Type เลือก MX
  5. ในช่อง Value ใส่ชื่อ Mail Server เช่น aspmx.l.google.com.
  6. ในช่อง Priority ใส่ตัวเลข (ยิ่งน้อยยิ่งสำคัญ) เช่น 10
  7. คลิก Add
หน้า DNS Management แสดง DNS Records ของโดเมน
หน้า DNS Management แสดง DNS Records ของโดเมน
กดปุ่ม Add Record (วงแดง) เพื่อเพิ่ม DNS Record ใหม่
กดปุ่ม Add Record (วงแดง) เพื่อเพิ่ม DNS Record ใหม่
เลือก Type และกรอกค่า DNS Record แล้วกด Add
เลือก Type และกรอกค่า DNS Record แล้วกด Add

TXT Record: SPF และ DKIM คืออะไร วิธีเพิ่ม

TXT Record ใช้เก็บข้อความพิเศษที่ระบบอื่น ๆ ใช้ตรวจสอบ ที่สำคัญที่สุดสำหรับอีเมลคือ SPF และ DKIM

SPF (Sender Policy Framework)

SPF กำหนดว่าเซิร์ฟเวอร์ใดบ้างที่มีสิทธิ์ส่งอีเมลในนามโดเมนของคุณ ช่วยป้องกันการปลอมแปลงอีเมล ตัวอย่าง SPF สำหรับ Hosting AsiaGB:

DKIM (DomainKeys Identified Mail)

DKIM เพิ่มลายเซ็นดิจิทัลในอีเมลเพื่อยืนยันว่าอีเมลมาจากโดเมนจริง ไม่ถูกปลอมแปลง ใน DirectAdmin สามารถสร้าง DKIM Key ได้จากเมนู E-mail Manager → DKIM Keys แล้ว Copy TXT Record ที่ได้ไปวางใน DNS Zone

DNS Record ประเภทต่างๆ และการใช้งาน

นอกจาก Record พื้นฐานที่กล่าวมาแล้ว DNS Zone ยังมีประเภท Record อื่นๆ ที่ควรรู้จักเพื่อการจัดการที่ครอบคลุม ดังนี้

SOA Record (Start of Authority)

SOA Record เป็น Record แรกใน DNS Zone ทุกโซน ทำหน้าที่เก็บข้อมูลสำคัญของ Zone เช่น ชื่อ Primary Nameserver, อีเมลของผู้ดูแล, Serial Number และค่า Refresh/Retry/Expire/TTL DirectAdmin จัดการ SOA Record ให้อัตโนมัติ ผู้ใช้ทั่วไปไม่จำเป็นต้องแก้ไขเอง

AAAA Record (IPv6)

AAAA Record ทำงานเหมือน A Record แต่ใช้กับ IPv6 Address แทน IPv4 ตัวอย่างเช่น 2001:db8::1 ปัจจุบัน IPv6 กำลังถูกนำมาใช้เพิ่มมากขึ้นเนื่องจาก IPv4 Address เริ่มหมดสำรอง หาก Hosting ของคุณมี IPv6 Address สามารถเพิ่ม AAAA Record ได้เช่นเดียวกับ A Record

SRV Record

SRV Record ใช้กำหนดที่อยู่ของบริการเฉพาะด้าน เช่น SIP สำหรับ VoIP หรือ XMPP สำหรับ Instant Messaging รูปแบบ: _service._proto.domain TTL class SRV priority weight port target บริการส่วนใหญ่ที่ใช้ SRV จะระบุค่าที่ต้องกรอกให้ครบในเอกสาร

NS Record

NS Record (Nameserver Record) ระบุว่า DNS Server ใดเป็นผู้รับผิดชอบ Zone นี้ ถ้าโดเมนของคุณใช้ Nameserver ของ AsiaGB (ns1.asiagb.com, ns2.asiagb.com) DirectAdmin จะจัดการ NS Record ให้อัตโนมัติ การเปลี่ยน NS Record มีผลทำให้การจัดการ DNS ย้ายไปยังผู้ให้บริการรายอื่น ซึ่งต้องรอ Propagation นานกว่า Record ทั่วไปเนื่องจาก Registry ต้องอัปเดตด้วย

การตั้งค่า DNS สำหรับ Email ครบชุด

การส่ง-รับอีเมลให้ถูกต้องและน่าเชื่อถือต้องการ DNS Record ครบ 4 ประเภท ได้แก่ MX, SPF, DKIM และ DMARC การขาด Record ใด Record หนึ่งอาจทำให้อีเมลถูกส่งเข้าโฟลเดอร์ Spam หรือถูกปฏิเสธโดยเซิร์ฟเวอร์ปลายทาง

MX Record — เส้นทางรับอีเมล

MX Record กำหนดว่าอีเมลที่ส่งถึง @yourdomain.com จะถูกส่งไปยังเซิร์ฟเวอร์ใด ค่า Priority ยิ่งน้อยยิ่งสำคัญกว่า เช่น ถ้ามี 2 MX Records ค่า Priority 10 และ 20 เซิร์ฟเวอร์จะพยายามส่งที่ Priority 10 ก่อน

SPF Record — อนุญาตเซิร์ฟเวอร์ส่ง

SPF (Sender Policy Framework) เป็น TXT Record ที่ระบุว่า IP หรือ Hostname ใดบ้างได้รับอนุญาตให้ส่งอีเมลในนามโดเมนของคุณ ตัวอย่างสำหรับ Hosting AsiaGB: v=spf1 include:spf.asiagb.com ~all โดย ~all หมายถึงอีเมลจากแหล่งอื่นให้ถือว่า SoftFail (ไม่บล็อกแต่ทำเครื่องหมาย) ส่วน -all หมายถึง HardFail (บล็อกเด็ดขาด)

DKIM Record — ลายเซ็นดิจิทัล

DKIM (DomainKeys Identified Mail) เพิ่มลายเซ็นเข้ารหัสในอีเมลทุกฉบับ เพื่อให้เซิร์ฟเวอร์ปลายทางตรวจสอบได้ว่าอีเมลไม่ถูกปลอมแปลงระหว่างทาง ใน DirectAdmin สร้าง DKIM ได้จาก E-mail Manager → DKIM Keys ระบบจะสร้าง Key Pair ให้อัตโนมัติ แล้วนำ Public Key ไปสร้างเป็น TXT Record ที่ชื่อ default._domainkey.yourdomain.com

DMARC Record — นโยบายรวม

DMARC (Domain-based Message Authentication, Reporting and Conformance) กำหนดนโยบายว่าจะทำอย่างไรกับอีเมลที่ SPF หรือ DKIM ไม่ผ่าน ตัวอย่าง DMARC พื้นฐาน:

โดย p=none หมายถึงเพียงแค่รายงาน ยังไม่บล็อก เมื่อมั่นใจแล้วสามารถเปลี่ยนเป็น p=quarantine หรือ p=reject

DNS Propagation คืออะไรและรอนานแค่ไหน

DNS Propagation คือกระบวนการที่การเปลี่ยนแปลง DNS Record ของคุณแพร่กระจายไปยัง DNS Server ทั่วโลก เมื่อคุณแก้ไข Record ใน DirectAdmin การเปลี่ยนแปลงจะมีผลบน Authoritative DNS Server ของ AsiaGB ทันที แต่ DNS Resolver ทั่วโลก (ที่ ISP หรือ Google DNS ใช้) ยังคง Cache ค่าเดิมไว้จนกว่า TTL จะหมดอายุ

TTL (Time To Live) คืออะไร

TTL คือค่าที่กำหนดว่า DNS Resolver ควร Cache ค่า Record นี้ไว้นานแค่ไหน (หน่วยเป็นวินาที) ตัวอย่างเช่น TTL=3600 หมายความว่า Resolver จะเก็บ Cache ไว้ 1 ชั่วโมงก่อนจะมาถาม Authoritative Server ใหม่ ค่า TTL ยิ่งต่ำยิ่งทำให้ Propagation เร็วขึ้น แต่เพิ่ม Load ต่อ DNS Server มากขึ้นด้วย

ระยะเวลา Propagation โดยประมาณ

วิธีตรวจสอบ DNS Propagation

เครื่องมือที่ใช้บ่อย ได้แก่ whatsmydns.net ที่แสดงผล DNS จาก Server ทั่วโลกพร้อมกัน หรือ dnschecker.org ที่มี Map แสดงสถานะ Propagation แบบ Real-time

การ Debug DNS ด้วย dig และ nslookup

เมื่อ DNS ทำงานไม่ถูกต้อง เครื่องมือ Command Line อย่าง dig และ nslookup ช่วยให้วินิจฉัยปัญหาได้อย่างแม่นยำ ทั้งสองเครื่องมือมีติดตั้งมาใน Linux และ macOS โดยค่าเริ่มต้น ส่วน Windows ใช้ nslookup ได้โดยตรงจาก Command Prompt

ใช้ dig ตรวจสอบ DNS Record

ใช้ nslookup บน Windows

ข้อผิดพลาดที่พบบ่อยและวิธีแก้ไข

DNS Propagation ใช้เวลาเท่าไร: หลังจากเพิ่มหรือแก้ไข DNS Record การเปลี่ยนแปลงจะมีผลทันทีสำหรับ DNS Server ของ AsiaGB แต่ DNS Server ทั่วโลกจะใช้เวลา 1–24 ชั่วโมง ในการอัปเดต (บางครั้งอาจนานถึง 48 ชั่วโมง) ขึ้นอยู่กับค่า TTL (Time To Live) ที่ตั้งไว้ คุณสามารถเช็คสถานะ DNS Propagation ได้ที่ whatsmydns.net

Hosting พร้อม DNS Management เต็มรูปแบบ

AsiaGB Hosting มาพร้อม DirectAdmin DNS Zone Editor รองรับทุกประเภท Record และ DKIM อัตโนมัติ

ดูแพ็กเกจ Hosting