วิธีสร้าง PTR Record บน Windows Server 2022 สำหรับ Reverse DNS
PTR Record เป็นหนึ่งใน DNS Records ที่สำคัญสำหรับการทำ Reverse DNS Lookup โดยทำหน้าที่แปลงหมายเลข IP Address กลับเป็นชื่อเครื่องหรือชื่อโดเมน ซึ่งตรงข้ามกับ A Record ที่ใช้แปลงชื่อเป็น IP Address
แม้หลายองค์กรจะให้ความสำคัญกับ A Record แต่ละเลย PTR Record แต่ในความเป็นจริง ระบบ Enterprise จำนวนมาก เช่น Mail Server, Security Monitoring, SIEM, Syslog, Active Directory และระบบตรวจสอบเครือข่ายต่าง ๆ อาศัย PTR Record ในการทำงาน
สำหรับ Windows Server 2022 การสร้าง PTR Record อย่างถูกต้องจะช่วยเพิ่มความน่าเชื่อถือให้กับระบบ DNS และลดปัญหาด้านเครือข่ายในระยะยาว
PTR Record คืออะไร
PTR ย่อมาจาก
Pointer Record
ทำหน้าที่เชื่อมโยง
IP Address
ไปยัง
Hostname
ตัวอย่าง
A Record
web01.company.local
=
192.168.1.50
PTR Record
192.168.1.50
=
web01.company.local
เมื่อมีการร้องขอ Reverse Lookup ระบบ DNS จะค้นหาข้อมูลจาก PTR Record
PTR Record ทำงานอย่างไร
Forward DNS
Hostname
↓
IP Address
Reverse DNS
IP Address
↓
Hostname
ตัวอย่าง
Client ส่งคำถาม
192.168.1.50
DNS ตอบกลับ
web01.company.local
ทำไม PTR Record จึงสำคัญ
✅ รองรับ Reverse DNS
✅ รองรับ Mail Server
✅ รองรับ Security Monitoring
✅ รองรับ Syslog
✅ รองรับ Network Audit
✅ ช่วยวิเคราะห์ Log ได้ง่ายขึ้น
✅ เพิ่มความน่าเชื่อถือของระบบ DNS
องค์กรขนาดใหญ่แทบทุกแห่งจะมี PTR Record ครบทุกเซิร์ฟเวอร์
PTR Record กับ Mail Server
Mail Server จำนวนมากตรวจสอบ PTR Record
ตัวอย่าง
เมื่อส่งอีเมลออก
Server ปลายทางจะตรวจสอบ
IP Address
↓
PTR Record
↓
Hostname
หากไม่มี PTR Record
อีเมลอาจถูกจัดเป็น Spam ได้
โดยเฉพาะระบบ
Microsoft 365
Google Workspace
Proofpoint
Barracuda
ก่อนสร้าง PTR Record
ต้องมี
DNS Server
Reverse Lookup Zone
Static IP Address
ตัวอย่าง
IP
192.168.1.50
Hostname
web01.company.local
วิธีสร้าง PTR Record ผ่าน DNS Manager
① เปิด DNS Manager
Server Manager
→ Tools
→ DNS
② เปิด Reverse Lookup Zone
เลือก
1.168.192.in-addr.arpa
③ คลิกขวาพื้นที่ว่าง
เลือก
New Pointer (PTR)
④ กำหนด Host IP Number
ตัวอย่าง
50
ระบบจะรวมกับ Network ID
กลายเป็น
192.168.1.50
⑤ กำหนด Host Name
ตัวอย่าง
web01.company.local
⑥ กด OK
PTR Record จะถูกสร้างทันที
ผลลัพธ์ที่ได้
192.168.1.50
=
web01.company.local
พร้อมใช้งานสำหรับ Reverse Lookup
วิธีสร้าง PTR อัตโนมัติ
วิธีที่นิยมที่สุดคือสร้างจาก A Record
ขณะสร้าง A Record
ให้ติ๊ก
Create associated PTR record
Windows Server จะสร้าง PTR ให้อัตโนมัติ
ลดโอกาสเกิดข้อผิดพลาด
วิธีตรวจสอบ PTR Record
เปิด Command Prompt
ใช้คำสั่ง
nslookup 192.168.1.50
ผลลัพธ์
Name: web01.company.local
Address: 192.168.1.50
แสดงว่า PTR Record ทำงานถูกต้อง
ตรวจสอบผ่าน PowerShell
ดู PTR Records ทั้งหมด
Get-DnsServerResourceRecord `
-ZoneName "1.168.192.in-addr.arpa" `
-RRType PTR
ดูรายละเอียดเฉพาะรายการ
Get-DnsServerResourceRecord `
-ZoneName "1.168.192.in-addr.arpa"
วิธีสร้าง PTR Record ด้วย PowerShell
Add-DnsServerResourceRecordPtr `
-Name "50" `
-ZoneName "1.168.192.in-addr.arpa" `
-PtrDomainName "web01.company.local"
วิธีลบ PTR Record
เปิด Reverse Lookup Zone
คลิกขวา Record
เลือก
Delete
ยืนยันการลบ
ระบบจะนำ PTR Record ออกจาก DNS ทันที
วิธีแก้ไข PTR Record
คลิกขวา
PTR Record
เลือก
Properties
เปลี่ยน Host Name
จากนั้นกด OK
ปัญหาที่พบบ่อย
nslookup ไม่แสดงชื่อเครื่อง
ตรวจสอบ
PTR Record มีอยู่จริงหรือไม่
Reverse Zone ถูกต้องหรือไม่
ทดสอบ
nslookup 192.168.1.50
Reverse Lookup ล้มเหลว
สาเหตุที่พบบ่อย
ไม่มี PTR Record
Reverse Lookup Zone ผิด
DNS Service มีปัญหา
PTR Record ชี้ผิดเครื่อง
ตัวอย่าง
192.168.1.50
=
db01.company.local
ทั้งที่ควรเป็น
web01.company.local
ทำให้ระบบ Monitoring วิเคราะห์ข้อมูลผิดพลาด
PTR Record กับ Security
ระบบ SIEM และ Security Monitoring จำนวนมากจะใช้ PTR Record
ตัวอย่าง
Microsoft Sentinel
Splunk
Graylog
QRadar
เพราะชื่อเครื่องอ่านง่ายกว่า IP Address
ช่วยลดเวลาการวิเคราะห์ Incident ได้อย่างมาก
แนวทางใช้งานในองค์กร
ควรสร้าง PTR Record สำหรับ
Domain Controller
File Server
Database Server
Application Server
Web Server
Mail Server
Network Devices
รวมถึง
Firewall
Router
Switch Layer 3
เพื่อให้การตรวจสอบระบบทำได้ง่ายขึ้น
Best Practices
สร้าง PTR Record ทุกเครื่องที่มี A Record
เปิด Dynamic DNS Update
ใช้ DHCP Integration
ตรวจสอบ PTR เป็นประจำ
ใช้ Reverse Lookup Zone ทุก Subnet
สำรอง DNS Zone สม่ำเสมอ
ใช้ Active Directory Integrated Zone
จากประสบการณ์ของทีมงาน comsiam ปัญหาที่พบบ่อยในองค์กรคือมี A Record แต่ไม่มี PTR Record ทำให้ระบบ Monitoring และ Mail Server บางส่วนทำงานได้ไม่เต็มประสิทธิภาพ
ในการออกแบบ DNS Infrastructure สำหรับลูกค้าองค์กร comsiam มักกำหนดให้ทุกเซิร์ฟเวอร์ที่มี A Record ต้องมี PTR Record คู่กันเสมอ เพื่อให้ระบบ DNS มีความสมบูรณ์และรองรับการขยายตัวในอนาคต
สรุป
PTR Record เป็น DNS Record ที่ใช้สำหรับ Reverse DNS Lookup โดยแปลง IP Address กลับเป็นชื่อเครื่อง การสร้าง PTR Record บน Windows Server 2022 ช่วยเพิ่มประสิทธิภาพในการวิเคราะห์ระบบ รองรับ Mail Server และ Security Monitoring รวมถึงทำให้ DNS Infrastructure ขององค์กรมีความน่าเชื่อถือมากยิ่งขึ้น