ลดความยุ่งยากในการใช้คลาวด์ พูดคุยกับเจ้าหน้าที่

Home ตรวจสอบข้อมูลโดเมนด้วย WHOIS และ RDAP

ตรวจสอบข้อมูลโดเมนด้วย WHOIS และ RDAP

WHOIS และ RDAP เป็นบริการสาธารณะสำหรับค้นข้อมูลการจดทะเบียนโดเมน เช่น จดกับผู้รับจดรายใด หมดอายุวันไหน ใช้ Name Server อะไร และอยู่ในสถานะใด ข้อมูลเหล่านี้ใช้ตอบคำถามที่พบบ่อยในงานดูแลเว็บ เช่น ทำไมเว็บเข้าไม่ได้ทั้งที่เซิร์ฟเวอร์ปกติ โดเมนใกล้หมดอายุหรือยัง หรือทำไมย้ายโดเมนไม่ได้

RDAP (Registration Data Access Protocol) คือมาตรฐานรุ่นใหม่ที่มาแทน WHOIS ตอบกลับเป็น JSON ที่มีโครงสร้างชัดเจน รองรับ HTTPS และภาษาต่าง ๆ สำหรับโดเมนสากล (gTLD) เช่น .com, .net, .org ICANN กำหนดให้ RDAP เป็นช่องทางหลักตั้งแต่ต้นปี 2025 และยกเลิกข้อบังคับให้ต้องมีบริการ WHOIS แบบเดิม ทำให้ WHOIS ของบางผู้รับจดอาจตอบไม่ครบหรือไม่ตอบแล้ว ส่วนโดเมนประเทศ (ccTLD) เช่น .th แต่ละประเทศเลือกเองว่าจะใช้ระบบใด

สิ่งที่ต้องเตรียม

  • ชื่อโดเมนที่ต้องการตรวจ
  • เบราว์เซอร์ หรือเครื่อง Linux/macOS ที่มีคำสั่ง whois และ curl
  • ไม่ต้องมีสิทธิ์ใด ๆ ในโดเมน เพราะเป็นข้อมูลสาธารณะ

ขั้นตอนที่ 1: ค้นผ่านเว็บ

วิธีที่ง่ายที่สุดสำหรับ gTLD คือเครื่องมือ Lookup ของ ICANN ที่ https://lookup.icann.org/ ซึ่งค้นผ่าน RDAP ให้อัตโนมัติ พิมพ์ชื่อโดเมนแล้วกด Lookup ผลลัพธ์จะแบ่งเป็นข้อมูลโดเมน ข้อมูลผู้รับจด (Registrar) และผู้ติดต่อ สำหรับโดเมน .th ให้ใช้ช่องค้นหา WHOIS บนเว็บไซต์ของ THNIC ผู้ดูแล .th

ขั้นตอนที่ 2: ใช้คำสั่ง whois

ติดตั้งคำสั่งก่อน ถ้ายังไม่มี

# Ubuntu / Debian
sudo apt install whois

# AlmaLinux / Rocky Linux
sudo dnf install whois

macOS มีคำสั่ง whois มาให้แล้ว บน AlmaLinux หรือ Rocky 8 บางชุดแพ็กเกจอาจชื่อ jwhois แทน ใช้งานได้คล้ายกัน

whois example.com

ผลลัพธ์บางส่วนจะเป็นแบบนี้

Domain Name: EXAMPLE.COM
Registrar: Example Registrar, Inc.
Updated Date: 2026-03-02T10:15:22Z
Creation Date: 2015-08-14T04:00:00Z
Registry Expiry Date: 2027-08-13T04:00:00Z
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Name Server: NS1.EXAMPLE-DNS.NET
Name Server: NS2.EXAMPLE-DNS.NET
DNSSEC: unsigned

สำหรับโดเมน .th ให้ถามเซิร์ฟเวอร์ของ THNIC โดยตรง

whois -h whois.thnic.co.th example.co.th

ขั้นตอนที่ 3: ใช้ RDAP ด้วย curl

RDAP ของแต่ละ TLD มี URL ของตัวเอง ซึ่ง IANA เผยแพร่รายการไว้ที่ https://data.iana.org/rdap/dns.json ตัวอย่างสำหรับ .com ซึ่ง Verisign เป็น Registry

curl -s https://rdap.verisign.com/com/v1/domain/example.com | jq '{status, events, nameservers: [.nameservers[].ldhName]}'

ถ้ายังไม่มี jq ให้ติดตั้งด้วย sudo apt install jq หรือ sudo dnf install jq ผลลัพธ์จะเป็น JSON แบบนี้

{
  "status": ["client transfer prohibited"],
  "events": [
    {"eventAction": "registration", "eventDate": "2015-08-14T04:00:00Z"},
    {"eventAction": "expiration", "eventDate": "2027-08-13T04:00:00Z"},
    {"eventAction": "last changed", "eventDate": "2026-03-02T10:15:22Z"}
  ],
  "nameservers": ["NS1.EXAMPLE-DNS.NET", "NS2.EXAMPLE-DNS.NET"]
}

Registry มักตอบเฉพาะข้อมูลระดับ Registry ข้อมูลผู้ติดต่อเพิ่มเติมอยู่ที่ RDAP ของผู้รับจด ซึ่งมีลิงก์ให้ในส่วน links ของผลลัพธ์

อ่านความหมายของข้อมูลสำคัญ

ข้อมูลความหมายและสิ่งที่ต้องทำ
Registry Expiry Date / expirationวันหมดอายุที่ Registry บันทึกไว้ ถ้าใกล้ถึง ให้ต่ออายุกับผู้รับจด
Registrarผู้รับจดที่ดูแลโดเมน การต่ออายุ ย้าย หรือแก้ Name Server ต้องทำผ่านรายนี้
Name ServerDNS ที่โดเมนใช้จริงในระดับ Registry ถ้าไม่ตรงกับที่คิด แปลว่าแก้ที่ผู้รับจดยังไม่สำเร็จ
DNSSECsigned หมายถึงเปิด DNSSEC อยู่ ถ้าย้าย DNS โดยไม่จัดการ DS Record ก่อน โดเมนอาจค้นหาไม่ได้

Domain Status ที่พบบ่อย

สถานะความหมาย
ok หรือ activeปกติ ไม่มีข้อจำกัด
clientTransferProhibitedล็อกการย้ายไว้ ป้องกันการย้ายโดยไม่ได้รับอนุญาต ต้องปลดล็อกที่ผู้รับจดก่อนย้าย ดู ย้ายโดเมนด้วย Auth Code
clientHold / serverHoldโดเมนถูกระงับ ไม่ถูกประกาศใน DNS เว็บและอีเมลใช้ไม่ได้ทั้งหมด มักเกิดจากค้างชำระหรือยังไม่ยืนยันอีเมลผู้ถือครอง ต้องติดต่อผู้รับจด
autoRenewPeriodเพิ่งถูกต่ออายุอัตโนมัติโดย Registry หลังหมดอายุ
redemptionPeriodหมดอายุเลยช่วงผ่อนผันแล้ว ยังกู้คืนได้แต่มักมีค่าธรรมเนียมกู้คืนสูง ต้องรีบติดต่อผู้รับจด
pendingDeleteกำลังจะถูกลบและปล่อยให้จดใหม่ โดยทั่วไปกู้คืนไม่ได้แล้ว

ตรวจสอบผลลัพธ์

เปรียบเทียบ Name Server จาก WHOIS หรือ RDAP กับคำตอบ DNS จริง ทั้งสองต้องตรงกัน

dig +short NS example.com

ถ้า Registry บอก Name Server ชุดหนึ่ง แต่ dig ตอบอีกชุด อาจเป็นเพราะเพิ่งเปลี่ยนและ Cache ยังไม่หมดอายุ ดู ทำความเข้าใจ TTL และ ตรวจสอบ DNS ด้วย nslookup และ dig

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

ข้อมูลผู้ถือครองขึ้นว่า REDACTED FOR PRIVACY

เป็นเรื่องปกติ ผู้รับจดปิดข้อมูลส่วนบุคคลตามกฎหมายคุ้มครองข้อมูล หากต้องการติดต่อเจ้าของโดเมน ให้ใช้แบบฟอร์มหรืออีเมลตัวกลางที่ผู้รับจดระบุไว้

คำสั่ง whois ตอบ No match หรือ connect: Connection refused

อาจพิมพ์ชื่อผิด โดเมนยังไม่ถูกจด หรือ Firewall ขาออกของเซิร์ฟเวอร์ปิดพอร์ต 43 ให้ลองใช้ RDAP ผ่าน HTTPS หรือค้นผ่านเว็บแทน

วันหมดอายุไม่ตรงกับในบัญชีผู้รับจด

ช่วงหลังต่ออายุ Registry อาจยังไม่อัปเดต หรือเป็น autoRenewPeriod ถ้าต่างกันเกินสองสามวัน ให้ติดต่อผู้รับจดพร้อมหลักฐานการชำระเงิน

คำสั่ง whois บอกวันหมดอายุหลายบรรทัด

คำสั่ง whois บางรุ่นแสดงผลทั้งจาก Registry และผู้รับจด ให้ถือ Registry Expiry Date เป็นหลัก

หากทำตามขั้นตอนแล้วยังติดปัญหา สามารถติดต่อทีมงานซัพพอร์ตของ THAI DATA CLOUD ได้ที่ https://thaidata.cloud/contact/ โดยแจ้งชื่อโดเมน สิ่งที่ทำไปแล้ว และข้อความ Error ที่พบ เพื่อให้ทีมงานตรวจสอบได้รวดเร็วขึ้น

ผู้ให้บริการคลาวด์ไทย
เพื่อธุรกิจของคนไทย

"มุ่งมั่น" และ "มั่นคง"
พร้อมรับมือทุกการเติบโต
Trust Cloud
คลาว์ที่ปลอดภัย
คือรากฐานที่มั่นคง
cloud security