วิธีสร้าง A Record บน Windows Server 2022 แบบถูกต้อง
A Record เป็น DNS Record ที่สำคัญและถูกใช้งานมากที่สุดในระบบ DNS Server เพราะทำหน้าที่เชื่อมโยงชื่อเครื่องหรือชื่อโดเมนเข้ากับหมายเลข IPv4 Address หากไม่มี A Record ผู้ใช้งานจะไม่สามารถเข้าถึงเว็บไซต์ เซิร์ฟเวอร์ หรือบริการต่าง ๆ ผ่านชื่อโดเมนได้
ใน Windows Server 2022 การสร้าง A Record เป็นหนึ่งในงานที่ผู้ดูแลระบบต้องทำเป็นประจำ ไม่ว่าจะเป็นการเพิ่ม Domain Controller, File Server, Application Server หรือ Web Server
บทความนี้จะอธิบายวิธีสร้าง A Record แบบละเอียด พร้อมแนวทางใช้งานจริงในองค์กร
A Record คืออะไร
A Record หรือ Address Record คือข้อมูลใน DNS ที่ใช้แปลงชื่อเครื่องให้เป็น IPv4 Address
ตัวอย่าง
web01.company.local
ชี้ไปยัง
192.168.1.50
เมื่อผู้ใช้งานพิมพ์
web01.company.local
DNS Server จะตอบกลับ
192.168.1.50
จากนั้น Client จะเชื่อมต่อไปยังเซิร์ฟเวอร์ปลายทาง
A Record ทำงานอย่างไร
ลำดับการทำงาน
Client
↓
DNS Query
↓
DNS Server
↓
A Record
↓
IP Address
↓
Server
ตัวอย่าง
www.company.local
DNS ตอบกลับ
192.168.1.100
Browser จึงสามารถเปิดเว็บไซต์ได้
ประโยชน์ของ A Record
✅ ใช้งานง่าย
✅ รองรับ IPv4
✅ รองรับ Active Directory
✅ รองรับ Web Server
✅ รองรับ File Server
✅ รองรับ Application Server
✅ รองรับ Mail Server
A Record ถือเป็นพื้นฐานของ DNS Infrastructure ทุกองค์กร
ตัวอย่างการใช้งานจริง
Domain Controller
dc01.company.local
↓
192.168.1.10
File Server
file01.company.local
↓
192.168.1.20
Web Server
web01.company.local
↓
192.168.1.50
Mail Server
mail.company.local
↓
192.168.1.60
ข้อกำหนดก่อนสร้าง A Record
ต้องมี
DNS Server
Forward Lookup Zone
Static IP Address
Administrator Privilege
ตัวอย่าง Zone
company.local
วิธีสร้าง A Record ผ่าน DNS Manager
① เปิด DNS Manager
Server Manager
→ Tools
→ DNS
② เปิด Forward Lookup Zone
ขยาย
Forward Lookup Zones
เลือก
company.local
③ คลิกขวาในพื้นที่ว่าง
เลือก
New Host (A or AAAA)
④ กำหนดชื่อ Host
ตัวอย่าง
web01
⑤ กำหนด IP Address
ตัวอย่าง
192.168.1.50
⑥ สร้าง PTR Record พร้อมกัน
ติ๊กถูก
Create associated PTR record
Windows จะสร้าง Reverse DNS ให้อัตโนมัติ
⑦ กด Add Host
เมื่อสำเร็จจะปรากฏข้อความ
The host record was successfully created.
ผลลัพธ์ที่ได้
DNS Record
web01.company.local
ชี้ไปยัง
192.168.1.50
พร้อมใช้งานทันที
วิธีสร้าง A Record ด้วย PowerShell
สร้าง Record ใหม่
Add-DnsServerResourceRecordA `
-Name "web01" `
-ZoneName "company.local" `
-IPv4Address "192.168.1.50"
ตรวจสอบ Record
Get-DnsServerResourceRecord `
-ZoneName "company.local"
ตรวจสอบเฉพาะ A Record
Get-DnsServerResourceRecord `
-ZoneName "company.local" `
-RRType A
วิธีทดสอบ A Record
ใช้ Ping
ping web01.company.local
ผลลัพธ์
Pinging web01.company.local [192.168.1.50]
ใช้ nslookup
nslookup web01.company.local
ผลลัพธ์
Name: web01.company.local
Address: 192.168.1.50
แสดงว่า DNS ทำงานถูกต้อง
วิธีแก้ไข A Record
คลิกขวา
A Record
เลือก
Properties
สามารถเปลี่ยน
Host Name
IP Address
TTL
จากนั้นกด OK
วิธีลบ A Record
คลิกขวา
Record
เลือก
Delete
ยืนยันการลบ
ระบบจะนำข้อมูลออกจาก DNS ทันที
ค่า TTL คืออะไร
TTL (Time To Live)
คือระยะเวลาที่ Client จะเก็บข้อมูล DNS Cache
ตัวอย่าง
3600
หมายถึง
1 ชั่วโมง
หากเปลี่ยน IP Address บ่อย
ควรลด TTL ลง
เช่น
300
หรือ
600
วินาที
ปัญหาที่พบบ่อย
เพิ่ม A Record แล้วใช้งานไม่ได้
ตรวจสอบ
ipconfig /flushdns
จากนั้นทดสอบใหม่
nslookup ไม่พบข้อมูล
ตรวจสอบ
DNS Service
Zone Name
Host Name
Ping ไม่ได้
แม้ DNS จะถูกต้อง
แต่ Firewall อาจบล็อก ICMP
จึงควรทดสอบด้วย nslookup เพิ่มเติม
Record ซ้ำ
DNS ไม่อนุญาตให้สร้าง Host Name ซ้ำกัน
ควรตรวจสอบก่อนเพิ่มข้อมูล
แนวทางตั้งชื่อ A Record
Domain Controller
dc01
dc02
File Server
file01
file02
Web Server
web01
web02
Database Server
db01
db02
Application Server
app01
app02
Mail Server
mail01
รูปแบบนี้ช่วยให้ผู้ดูแลระบบเข้าใจโครงสร้างได้ทันที
Best Practices
ใช้ Static IP เสมอ
สร้าง PTR Record ทุกครั้ง
ตั้งชื่อให้เป็นมาตรฐาน
ลด TTL ก่อนย้ายระบบ
ตรวจสอบ Record ที่ไม่ได้ใช้งาน
สำรอง DNS Zone เป็นประจำ
ใช้ PowerShell สำหรับระบบขนาดใหญ่
จากประสบการณ์ของทีมงาน comsiam ปัญหา DNS ที่พบมากที่สุดคือ A Record ชี้ไปยัง IP Address ผิด หรือมีการเปลี่ยน IP Address ของเซิร์ฟเวอร์โดยไม่ได้อัปเดต DNS ทำให้ผู้ใช้งานไม่สามารถเข้าถึงบริการได้
ในองค์กรขนาดใหญ่ comsiam มักกำหนดมาตรฐานการตั้งชื่อ A Record และผูกกับระบบ Asset Management เพื่อให้สามารถตรวจสอบและบริหารจัดการเซิร์ฟเวอร์ได้ง่ายขึ้นในระยะยาว
สรุป
A Record เป็น DNS Record ที่สำคัญที่สุดในการแปลงชื่อเครื่องให้เป็น IPv4 Address การสร้าง A Record บน Windows Server 2022 สามารถทำได้ง่ายผ่าน DNS Manager หรือ PowerShell แต่ควรวางมาตรฐานการตั้งชื่อและกำหนดค่าอย่างถูกต้อง เพื่อให้ระบบ DNS มีความเสถียร รองรับการขยายตัวขององค์กร และลดปัญหาการเชื่อมต่อในอนาคต