วิธี Restore DNS Server บน Windows Server 2022 กู้คืนระบบหลังเกิดปัญหา

 DNS Server เป็นหนึ่งในบริการสำคัญที่สุดของ Windows Server 2022 เพราะเป็นศูนย์กลางของการแปลงชื่อโดเมน ชื่อเครื่อง และบริการต่าง ๆ ภายในองค์กร หาก DNS Database เสียหาย ถูกลบโดยไม่ตั้งใจ หรือเซิร์ฟเวอร์ล่ม การ Restore DNS Server จะเป็นวิธีที่ช่วยให้ระบบกลับมาทำงานได้อย่างรวดเร็ว

องค์กรจำนวนมากมีการสำรองข้อมูล DNS อย่างสม่ำเสมอ แต่เมื่อเกิดเหตุการณ์จริงกลับไม่ทราบขั้นตอนการ Restore ทำให้ใช้เวลานานกว่าที่ควรจะเป็น บทความนี้จะอธิบายวิธี Restore DNS Server แบบครบถ้วน ทั้งสำหรับ Standard DNS Zone และ Active Directory Integrated DNS

เมื่อไรที่ควร Restore DNS Server

ตัวอย่างเหตุการณ์ที่พบบ่อย

  • DNS Records ถูกลบ

  • DNS Zone หาย

  • DNS Database เสียหาย

  • DNS Server ถูก Ransomware

  • Server Hardware เสีย

  • Active Directory DNS ผิดพลาด

  • ผู้ดูแลระบบแก้ไข DNS ผิดพลาด

หากมี Backup ที่ดี การ Restore จะใช้เวลาเพียงไม่กี่นาที

ประเภทการ Restore DNS

File-Based Restore

ใช้กับ

Primary Zone

ที่เก็บข้อมูลเป็นไฟล์

System State Restore

ใช้กับ

Active Directory Integrated DNS

ที่เก็บข้อมูลอยู่ใน Active Directory

Full Server Restore

ใช้เมื่อ Server เสียหายทั้งเครื่อง

ตรวจสอบประเภท DNS Zone ก่อน Restore

เปิด PowerShell

Get-DnsServerZone

ตัวอย่าง

Zone Name
---------
company.local

ดูค่า

ZoneType

หากเป็น

Primary

ใช้ File Restore

หากเป็น

ActiveDirectoryIntegrated

ใช้ System State Restore

ตรวจสอบ Backup ที่มีอยู่

ดูรายการ Backup

wbadmin get versions

ผลลัพธ์

Version identifier:
06/12/2026-22:00

ตรวจสอบว่ามี Backup ที่ต้องการหรือไม่

วิธี Restore DNS Zone แบบ File-Based

กรณีใช้ Standard Primary Zone

หยุด DNS Service

Stop-Service DNS

สำรองไฟล์เดิม

C:\Windows\System32\dns

ไปยัง

C:\DNS-Old

คัดลอกไฟล์ Backup กลับมา

ตัวอย่าง

company.local.dns

ไปยัง

C:\Windows\System32\dns

จากนั้นเริ่ม Service

Start-Service DNS

ตรวจสอบ DNS หลัง Restore

ดูรายการ Zone

Get-DnsServerZone

ตรวจสอบ Records

Get-DnsServerResourceRecord `
-ZoneName "company.local"

Restore System State Backup

กรณี Domain Controller

เปิด PowerShell แบบ Administrator

ดู Backup

wbadmin get versions

Restore

wbadmin start systemstaterecovery `
-version:06/12/2026-22:00

Windows จะเริ่มกระบวนการกู้คืน

Restore ผ่าน Windows Server Backup

เปิด

Windows Server Backup

Local Backup

Recover

เลือก

  • Backup Location

  • Backup Date

  • Recovery Type

จากนั้นเริ่ม Restore

Restore DNS ผ่าน Active Directory Replication

กรณีมี Domain Controller หลายเครื่อง

วิธีที่ง่ายที่สุด

คือให้ DNS Replicate กลับมา

ตรวจสอบ Replication

repadmin /replsummary

บังคับ Replication

repadmin /syncall

DNS Records จะกลับมาโดยอัตโนมัติ

ตรวจสอบ DNS Service หลัง Restore

ดูสถานะ

Get-Service DNS

ผลลัพธ์

Running

หากไม่ทำงาน

เริ่ม Service

Start-Service DNS

ตรวจสอบ DNS Resolution

ทดสอบ

nslookup google.com

และ

nslookup dc01.company.local

หากตอบกลับถูกต้อง

Restore สำเร็จ

ตรวจสอบ Event Viewer

เปิด

Event Viewer

Applications and Services Logs

DNS Server

มองหา

Error
Warning
Critical

เพื่อยืนยันว่า DNS ไม่มีปัญหาเพิ่มเติม

ตรวจสอบ Active Directory DNS

กรณี Domain Controller

ใช้

dcdiag /test:dns

ผลลัพธ์ควรเป็น

PASS

ทุกหัวข้อ

วิธี Restore เฉพาะ DNS Record

หาก Export ไว้เป็น CSV

สามารถสร้างกลับได้ด้วย PowerShell

ตัวอย่าง

Import-Csv `
C:\Backup\dns.csv

แล้วเพิ่ม Records กลับเข้าสู่ DNS

เหมาะสำหรับกรณีลบ Record ผิดพลาด

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

Restore สำเร็จ แต่ DNS ใช้งานไม่ได้

ตรวจสอบ

Get-Service DNS

DNS Zone ไม่กลับมา

ตรวจสอบ

Get-DnsServerZone

Replication ไม่ทำงาน

ใช้

repadmin /syncall

DNS Records หายบางส่วน

ตรวจสอบ Backup Date

อาจ Restore จาก Backup ที่เก่าเกินไป

แนวทาง Disaster Recovery

ลำดับที่ควรทำ

① Restore DNS

② ตรวจสอบ DNS Service

③ ตรวจสอบ DNS Zone

④ ตรวจสอบ DNS Records

⑤ ตรวจสอบ Active Directory

⑥ ทดสอบ DNS Resolution

⑦ ตรวจสอบ Event Viewer

กระบวนการนี้ช่วยลด Downtime ได้อย่างมาก

Recovery Time Objective (RTO)

องค์กรควรกำหนดเป้าหมาย

ตัวอย่าง

  • DNS Restore ภายใน 30 นาที

  • Active Directory Restore ภายใน 1 ชั่วโมง

เพื่อให้ธุรกิจกลับมาทำงานได้เร็วที่สุด

Best Practices

  • Backup DNS ทุกวัน

  • ทดสอบ Restore ทุกไตรมาส

  • ใช้ DNS Server สำรอง

  • ใช้ Active Directory Integrated DNS

  • ตรวจสอบ Backup Logs เป็นประจำ

  • จัดทำ Disaster Recovery Plan

  • จัดเก็บ Backup นอกสถานที่

จากประสบการณ์ของทีมงาน comsiam องค์กรจำนวนมากมี Backup DNS อยู่แล้ว แต่ไม่เคยทดสอบ Restore จริง ทำให้เมื่อเกิดเหตุการณ์ฉุกเฉินกลับพบว่าไฟล์ Backup ใช้งานไม่ได้หรือขั้นตอน Recovery ไม่สมบูรณ์

ในการออกแบบระบบ Windows Server 2022 ระดับองค์กร ทีมงาน comsiam มักกำหนดให้มีการทดสอบ DNS Restore อย่างน้อยปีละ 4 ครั้ง เพื่อให้มั่นใจว่าระบบสามารถกู้คืนได้จริงเมื่อเกิดเหตุการณ์ไม่คาดคิด

สรุป

การ Restore DNS Server บน Windows Server 2022 เป็นกระบวนการสำคัญในการกู้คืนระบบหลังเกิดปัญหา ไม่ว่าจะเป็น DNS Zone สูญหาย, DNS Database เสียหาย หรือ Server ล่ม การมี Backup ที่ดีและทดสอบ Restore อย่างสม่ำเสมอจะช่วยลด Downtime และทำให้ธุรกิจสามารถกลับมาดำเนินงานได้อย่างรวดเร็ว

Popular posts from this blog

Windows Server 2022 ยังน่าใช้ในปีนี้หรือไม่? คำตอบสำหรับคนกำลังวางระบบใหม่

สเปกเครื่องสำหรับติดตั้ง Windows Server 2022 เลือกอย่างไรให้คุ้มและใช้งานได้ยาว

Windows Server 2022 คืออะไร? คู่มือสำหรับมือใหม่