วิธี Backup DNS Server บน Windows Server 2022
DNS Server เป็นหนึ่งในบริการที่สำคัญที่สุดบน Windows Server 2022 เพราะทำหน้าที่แปลงชื่อโดเมนให้เป็น IP Address เพื่อให้คอมพิวเตอร์และอุปกรณ์ต่าง ๆ สามารถสื่อสารกันได้ หาก DNS Server เสียหาย ผู้ใช้อาจไม่สามารถเข้าถึงเว็บไซต์ ระบบงานภายในองค์กร หรือแม้แต่ Active Directory ได้
แม้ว่า DNS จะเป็นบริการที่มีขนาดข้อมูลไม่มาก แต่การสูญหายของ DNS Zone หรือ DNS Records อาจส่งผลกระทบอย่างรุนแรงต่อระบบทั้งหมด ดังนั้นผู้ดูแลระบบจึงควรมีการ Backup DNS Server อย่างสม่ำเสมอ
DNS Server สำคัญอย่างไร
DNS เปรียบเสมือนสมุดโทรศัพท์ของเครือข่าย
ตัวอย่าง
แทนที่จะจำ
192.168.1.10
ผู้ใช้สามารถเรียก
server.company.local
ได้ทันที
บริการที่พึ่งพา DNS ได้แก่
✅ Active Directory
✅ File Server
✅ Web Server
✅ Email Server
✅ Application Server
หาก DNS หยุดทำงาน ระบบอื่น ๆ มักได้รับผลกระทบตามไปด้วย
DNS Server เก็บข้อมูลที่ไหน
ขึ้นอยู่กับประเภท DNS
Standard DNS Zone
เก็บในไฟล์
C:\Windows\System32\dns
Active Directory Integrated Zone
เก็บอยู่ภายใน Active Directory Database
ดังนั้นการ Backup AD จะรวม DNS ไปด้วย
วิธีตรวจสอบประเภท DNS Zone
เปิด
DNS Manager
เลือก Zone ที่ต้องการ
คลิกขวา
Properties
ดูที่
Type
หากแสดง
Active Directory-Integrated
แสดงว่า DNS ถูกเก็บใน AD
วิธี Backup DNS Server แบบที่ 1
Backup ผ่าน System State
เป็นวิธีที่ Microsoft แนะนำ
เพราะครอบคลุม
DNS Zones
DNS Configuration
Active Directory
ใช้คำสั่ง
wbadmin start systemstatebackup -backuptarget:E:
เหมาะสำหรับ Domain Controller
วิธี Backup DNS Server แบบที่ 2
Export DNS Zone
เปิด
DNS Manager
เลือก Zone
คลิกขวา
เลือก
Export List
หรือใช้ PowerShell
dnscmd /zoneexport company.local company.local.bak
ตัวอย่าง
dnscmd /zoneexport comsiam.local comsiam.local.bak
ไฟล์จะถูกสร้างไว้ในโฟลเดอร์ DNS
วิธี Backup DNS ผ่าน PowerShell
ดูรายการ DNS Zone
Get-DnsServerZone
Export Zone
Export-DnsServerZone -Name "company.local" -FileName "company.local.dns"
ตัวอย่าง
Export-DnsServerZone -Name "comsiam.local" -FileName "comsiam.local.dns"
วิธี Backup DNS Folder
กรณีใช้ Standard Zone
สามารถคัดลอกโฟลเดอร์
C:\Windows\System32\dns
ไปยัง
NAS
Backup Server
External HDD
ได้โดยตรง
วิธีสร้าง Backup Schedule อัตโนมัติ
สร้าง Script
Export-DnsServerZone -Name "company.local" -FileName "company.local.dns"
จากนั้นใช้
Task Scheduler
กำหนดให้รันทุกวัน
เช่น
22:00 น.
วิธีตรวจสอบ DNS Backup
ตรวจสอบว่าไฟล์ถูกสร้างขึ้นหรือไม่
ตัวอย่าง
Get-ChildItem C:\Windows\System32\dns
หรือ
Get-Item company.local.dns
วิธี Restore DNS Server
กรณี Active Directory Integrated
Restore ผ่าน
System State Recovery
wbadmin start systemstaterecovery
Restore Standard Zone
คัดลอกไฟล์ Zone กลับไปยัง
C:\Windows\System32\dns
จากนั้น Restart DNS Service
Restart-Service DNS
วิธี Backup DNS บน Domain Controller
สำหรับ Domain Controller
ไม่จำเป็นต้อง Backup DNS แยกเสมอไป
เพราะ DNS Zone ถูกเก็บอยู่ใน Active Directory
ดังนั้น
System State Backup
ถือเป็นวิธีที่ดีที่สุด
วิธีตรวจสอบ DNS ก่อน Backup
ตรวจสอบสถานะ DNS
Get-Service DNS
ตรวจสอบ Zone
Get-DnsServerZone
ตรวจสอบ Error
dcdiag /test:dns
ข้อผิดพลาดที่พบบ่อย
Backup เฉพาะไฟล์ Zone
แต่ไม่ Backup Configuration
ไม่มี System State Backup
ทำให้กู้คืน DNS ได้ไม่สมบูรณ์
Backup ลง Drive เดียวกับระบบ
เสี่ยงสูญหายพร้อมกัน
ไม่ทดสอบ Restore
ทำให้ไม่ทราบว่า Backup ใช้งานได้จริงหรือไม่
DNS Backup กับ Active Directory
หากใช้
AD Integrated DNS
ควร Backup
✅ Active Directory
✅ System State
✅ DNS Configuration
พร้อมกันเสมอ
เพื่อให้สามารถ Restore ได้ครบถ้วน
แนวทางสำหรับองค์กร
Small Business
Backup วันละครั้ง
Medium Business
Backup ทุก 12 ชั่วโมง
Enterprise
Daily Backup
DR Site
Secondary DNS Server
Best Practices
✅ Backup DNS ทุกวัน
✅ ใช้ System State Backup
✅ มี DNS Server มากกว่า 1 ตัว
✅ ทดสอบ Restore สม่ำเสมอ
✅ เก็บ Backup แยกจาก Production Server
✅ ใช้ Offsite Backup
✅ ตรวจสอบ DNS Health ทุกสัปดาห์
ทีมงาน comsiam แนะนำให้ผู้ดูแลระบบ Windows Server 2022 ทำ DNS Backup ควบคู่กับ Active Directory Backup เสมอ เพราะในหลายองค์กร DNS เป็นส่วนหนึ่งของโครงสร้าง Active Directory และมีความสำคัญต่อการทำงานของบริการทั้งหมด
ในสภาพแวดล้อมจริง ปัญหา DNS เป็นหนึ่งในสาเหตุที่ทำให้ระบบล่มได้บ่อยที่สุด ดังนั้นการมี DNS Backup ที่พร้อมใช้งานจึงเป็นมาตรการสำคัญที่ทีมงาน comsiam ใช้ในการออกแบบระบบ Infrastructure และ Disaster Recovery สำหรับองค์กรทุกระดับ