Track DNS ใน cPanel ตรวจสอบการ Propagate โดเมน

เช็คว่า DNS Record ของคุณกระจายไปทั่วโลกหรือยัง โดยไม่ต้องออกจาก cPanel

Track DNS ใน cPanel ตรวจสอบการ Propagate โดเมน Domain

Track DNS Tool ในตัว cPanel คืออะไร?

Track DNS เป็นเครื่องมือใน cPanel ที่ช่วยคุณตรวจสอบว่า DNS Records ของโดเมนของคุณ Propagate (กระจาย) ไปยัง Nameserver ทั่วโลกแล้วหรือยัง เมื่อคุณ Register โดเมนใหม่หรือเปลี่ยน Nameserver DNS ต้องใช้เวลาในการ Propagate โดยปกติ 24-48 ชั่วโมง แต่บางครั้ง 2-4 ชั่วโมง Track DNS ช่วยให้คุณติดตามสถานะการ Propagate ได้แบบ Real-time

เมื่อคุณสร้างโดเมน Nameserver ใหม่ Internet จะมีหลาย DNS Servers (Recursive Resolver) ในต่างประเทศ เช่น Google DNS (8.8.8.8), Cloudflare DNS (1.1.1.1), OpenDNS (208.67.222.222) เป็นต้น Track DNS ตรวจสอบว่า DNS Record ของคุณ Update ไปถึงทั้งหมดหรือยัง

เหตุใดจึงต้องตรวจ DNS Propagation?

หลังจาก Register โดเมนใหม่หรือเปลี่ยน Nameserver คุณต้องรอให้ DNS Update ไปทั่วโลก:

วิธีใช้ Track DNS ใน cPanel

วิธี:

  1. Login เข้า cPanel ที่ https://yourdomain.com:2083
  2. ค้นหา Track DNS ในเมนู Domains หรือ Tools
  3. หลังเข้า Track DNS จะเห็นฟิลด์สำหรับกรอกข้อมูล:

ตั้งค่า Track DNS

หลังใส่ข้อมูลแล้วคลิก Track หรือ Check ระบบจะ Query DNS Servers ต่างที่ว่า DNS Record ของคุณ Update ไปหรือยัง

ผลการ Query

ผลจะแสดง:

หากทั้งหมดแสดง Updated ก็แสดงว่า DNS Propagate ไปทั่วโลกเสร็จแล้ว เว็บไซต์ของคุณสามารถเข้าถึงได้จากทุกที่

Track DNS Propagation จากเว็บไซต์ภายนอก

นอกจาก cPanel Track DNS แล้ว ยังมีเว็บไซต์ Tracking DNS Propagation ภายนอก:

วิธีใช้เว็บไซต์เหล่านี้ คล้ายกัน ใส่ Domain + Record Type แล้ว Query

Tip: เมื่อ Register โดเมนใหม่ ใช้ Track DNS หรือ whatsmydns.net ทันทีหลังตั้ง Nameserver เพื่อติดตามการ Propagate จากสปยแรก ทำให้รู้ว่ากี่โมงขออีกสักครู่ เว็บแสดงผล

ทำความเข้าใจ DNS Record Type ที่ Track

Type ของ DNS Record ที่ Track DNS ตรวจสอบ:

  • A Record — IP Address (IPv4) ที่ชี้ไปเซิร์ฟเวอร์เว็บไซต์ เมื่อผู้ใช้ Domain ใน Browser DNS ส่ง IP กลับไป เบราว์เซอร์เชื่อมต่อไป Server นั้น
  • AAAA Record — IPv6 Version ของ A Record ใช้สำหรับ IPv6-enabled Networks
  • CNAME Record — ชี้ไปยัง Domain อื่น (Alias) ตัวอย่าง: www.yourdomain.com → yourdomain.com (CNAME)
  • MX Record — ชี้ไปยัง Mail Server รับอีเมล ตัวอย่าง: mail.yourdomain.com (Priority 10), mail2.yourdomain.com (Priority 20)
  • TXT Record — ข้อความในรูป Text ใช้สำหรับ:
    • SPF (Sender Policy Framework) — บอก Mail Server ว่า ใครสามารถส่งอีเมลจากโดเมนนี้
    • DKIM (DomainKeys Identified Mail) — ลายเซ็นดิจิทัลสำหรับอีเมล
    • DMARC (Domain-based Message Authentication) — นโยบายการตรวจสอบอีเมล
    • Verification — บอก Google, Cloudflare, Facebook ว่าคุณเป็นเจ้าของโดเมน
  • NS Record — Nameserver ที่รับผิดชอบ DNS ของโดเมน

TTL (Time To Live) และผลต่อ DNS Propagation

TTL คือเวลาที่ DNS Resolver cache (เก็บข้อมูล) จาก DNS Record ตัวอย่าง:

  • TTL 300 วินาที — DNS Server ระดับ ISP เก็บ Record 5 นาที หลังจาก 5 นาที Query ใหม่จาก Authoritative Server
  • TTL 3600 วินาที — เก็บ 1 ชั่วโมง ลดการ Query ช่วยประหยัด Bandwidth
  • TTL 86400 วินาที — เก็บ 24 ชั่วโมง ตาม Default หรือค่าสูง

อยู่ก่อนที่จะเปลี่ยน DNS (เช่น เปลี่ยน Nameserver) ควรลด TTL เป็น 300 หรือ 600 วินาที ก่อนหน้า 30 นาที เพื่อให้ DNS Update ไปทั่วเร็วขึ้น หลังจากเปลี่ยน Nameserver สำเร็จ ก็สามารถเพิ่ม TTL กลับขึ้นเป็น 3600 หรือมากกว่านี้เพื่อประหยัด Query


ตรวจสอบว่า Track DNS ทำงานถูกต้อง

ทดสอบเครื่องมือ Track DNS:

# 1. ใน cPanel Track DNS ใส่:
# Domain: yourdomain.com
# Record Type: A
# Record Value: (ใส่ IP ของเซิร์ฟเวอร์ของคุณ)
# แล้วคลิก Track

# 2. ผลของ Query ควรแสดง:
# - Updated (สีเขียว) บนเซิร์ฟเวอร์ส่วนใหญ่
# - หรืออยู่ในขั้น Propagating (สีเหลือง) ถ้าเพิ่งเปลี่ยน

# 3. ทดสอบจาก Command Line (Linux/Mac):
nslookup yourdomain.com
# ต้องแสดง: Name: yourdomain.com Address: xxx.xxx.xxx.xxx

# 4. ทดสอบกับ DNS Servers ต่างๆ:
nslookup yourdomain.com 8.8.8.8        # Google DNS
nslookup yourdomain.com 1.1.1.1        # Cloudflare DNS
nslookup yourdomain.com 208.67.222.222 # OpenDNS

# 5. ทดสอบ MX Record:
nslookup -type=MX yourdomain.com
# ต้องแสดง Mail Server

# 6. ใช้เว็บไซต์นอก cPanel:
# ไปที่ whatsmydns.net ใส่ yourdomain.com + Record Type
# แล้ว Query ตรวจสอบการ Propagate ทั่วโลก
Tip: ถ้าใช้ Windows ให้เปิด Command Prompt (cmd) และพิมพ์ `nslookup yourdomain.com` หรือใช้ PowerShell `Resolve-DnsName -Name yourdomain.com`

แก้ปัญหาที่พบบ่อย

Error: "Track DNS บอกว่า Not Updated หลังจากเปลี่ยน Nameserver 24 ชั่วโมงแล้ว"

เกิดได้ด้วยเหตุผล:

  • Nameserver ตั้งค่าผิด — ตรวจสอบ Nameserver ใน Domain Registrar (เช่น Namecheap, GoDaddy) ว่าชี้ถูกต้องหรือไม่
  • DNS Record ยังไม่ Update ใน Authoritative Server — หากคุณเปลี่ยน Nameserver แต่ DNS Records ยังไม่ Add ใน cPanel Zone Editor
  • ISP DNS Cache ยังยึดติด — บางครั้ง ISP ของคุณ cache DNS ที่เก่า ลองเปลี่ยนไป Google DNS (8.8.8.8) หรือ Cloudflare DNS (1.1.1.1) ทดสอบ

วิธีแก้: ตรวจสอบ Nameserver ใน Registrar เป็นสิ่งแรก ทำให้มันถูกต้อง คอย 24-48 ชั่วโมง จากนั้นตรวจสอบว่า DNS Records อยู่ใน cPanel Zone Editor หรือไม่ หากทั้งหมดถูก ให้ Flush DNS ของ ISP หรือใช้ Google DNS

Error: "Track DNS ตรวจสอบ A Record แต่ค่า IP ไม่ตรงกับเซิร์ฟเวอร์ที่คุณตั้งไว้"

เกิดเมื่อ A Record ใน Zone Editor ชี้ IP ผิด หรือมี Multiple A Records

วิธีแก้: ไปที่ cPanel Zone Editor ตรวจสอบ A Record ว่าชี้ IP ที่ถูกต้องของเซิร์ฟเวอร์หลักของคุณ หากมี Subdomain (www, mail) ให้ตรวจสอบ CNAME หรือ A Record เป็นค่าตรงกัน

Error: "Track DNS ตรวจสอบ MX Record แต่ Mail ยังไม่ได้รับ"

อาจเพราะ MX Record ไม่ถูกต้อง หรือ Propagation ยังไม่เสร็จ

วิธีแก้: ตรวจสอบ MX Record ใน Zone Editor ให้ Priority ถูกต้อง (โดยปกติ Priority 10 สำหรับ Mail Server หลัก) ที่ชี้ไป mail server domain ของคุณ แล้วตรวจสอบ Propagation อีกครั้ง

Error: "Track DNS ทำงานช้า หรือ Query Timeout"

อาจเพราะ Hosting Server ช้า หรือ DNS Servers บางแห่ง Response ช้า

วิธีแก้: ลองใช้เว็บไซต์ Tracking DNS ภายนอก เช่น whatsmydns.net ถ้า whatsmydns ทำงานเร็ว แสดงว่าปัญหา cPanel ของคุณ ติดต่อ Hosting Provider

Error: "Track DNS ไม่สามารถ Query Specific DNS Server ที่ต้องการ"

บาง cPanel Version ของ Track DNS ไม่ให้เลือก Custom DNS Server

วิธีแก้: ใช้ Command Line แทน (nslookup หรือ dig) ระบุ DNS Server ตรงๆ เช่น `nslookup yourdomain.com 8.8.8.8`


คำถามที่พบบ่อย

Q: DNS Propagation ใช้เวลาเท่าไรตามปกติ?

A: โดยปกติ 24 ชั่วโมง เนื่องจากค่า Default TTL ของระบบคือ 24-48 ชั่วโมง แต่บางครั้งเร็วกว่า 2-4 ชั่วโมง ขึ้นอยู่กับ ISP ของคุณและเซิร์ฟเวอร์ที่คุณตรวจสอบ ถ้าลดค่า TTL ลงก่อนเปลี่ยน Nameserver DNS Propagation จะเร็วขึ้นถึง 30 นาที

Q: ใช้เวลากี่นาทีหลังจากอัพเดท DNS ใน cPanel จึงแสดงผลบน Internet?

A: หลังจาก Update DNS ใน cPanel (Zone Editor) ระบบจะ Update ใน Authoritative Server ทันที แต่เซิร์ฟเวอร์ DNS ทั่วโลก (Recursive Resolvers) ต้องรอให้ cache เก่า Expire ตามค่า TTL ถ้า TTL 300 วินาที ก็ใช้เวลา 5 นาที ถ้า TTL 3600 ใช้ 1 ชั่วโมง

Q: Track DNS ใน cPanel และ whatsmydns.net ความแตกต่างอะไร?

A: คล้ายกัน ทำสิ่งเดียวกัน แต่ Track DNS ใน cPanel ติดตั้งบน Server ของ Hosting ของคุณ ส่วน whatsmydns.net เป็นเว็บไซต์ที่ให้ Query ทั้งคนอื่น whatsmydns อาจมี UI สวยกว่า แต่ Track DNS ใน cPanel อาจเร็วกว่าเพราะอยู่บน Server เดียวกัน ใช้อันไหนก็ได้ตามสะดวก