ตั้งค่า DNS Server บน Windows Server 2022 แบบมืออาชีพ
DNS Server เป็นหนึ่งในบริการที่สำคัญที่สุดของระบบเครือข่าย หาก DNS ทำงานผิดพลาด แม้ว่า Server จะออนไลน์อยู่ก็ตาม ระบบต่าง ๆ เช่น Active Directory, Domain Login, File Sharing และ Application จำนวนมากอาจไม่สามารถทำงานได้
ผู้ดูแลระบบจำนวนมากใช้เวลาหลายชั่วโมงในการแก้ปัญหาเครือข่าย ทั้งที่ต้นเหตุจริงมาจากการตั้งค่า DNS ไม่ถูกต้อง
บทความนี้จะอธิบายวิธีตั้งค่า DNS Server บน Windows Server 2022 พร้อมแนวทางที่ใช้จริงในองค์กร
① DNS Server คืออะไร
DNS ย่อมาจาก
Domain Name System
หน้าที่คือ
แปลงชื่อเป็น IP Address
ตัวอย่าง
google.com
แปลงเป็น
142.250.196.14
เพื่อให้คอมพิวเตอร์สามารถติดต่อกันได้
② ทำไม DNS จึงสำคัญ
บริการจำนวนมากพึ่งพา DNS
เช่น
Active Directory
Exchange
SQL Server
File Server
Web Server
Remote Desktop
หาก DNS มีปัญหา
ระบบทั้งหมดอาจได้รับผลกระทบทันที
③ DNS กับ Active Directory
Active Directory ทำงานบน DNS
โดยตรง
หาก DNS ผิด
อาจเกิดปัญหา
Join Domain ไม่ได้
Login ไม่ได้
Group Policy ไม่ทำงาน
ดังนั้น DNS จึงเป็นหัวใจของ Domain Environment
④ ตรวจสอบ DNS ปัจจุบัน
Command Prompt
ipconfig /all
ตรวจสอบรายการ
DNS Servers
ว่าถูกต้องหรือไม่
⑤ DNS ที่ควรใช้สำหรับ Domain Controller
Domain Controller
ควรชี้ DNS มาที่ตัวเอง
ตัวอย่าง
192.168.1.10
หรือ
127.0.0.1
ตามการออกแบบระบบ
⑥ DNS ที่ไม่ควรใช้
ไม่ควรตั้ง
8.8.8.8
หรือ
1.1.1.1
เป็น Primary DNS
บน Domain Controller
เพราะอาจทำให้ Active Directory มีปัญหา
⑦ ติดตั้ง DNS Server Role
เปิด
Server Manager
เลือก
Add Roles and Features
จากนั้นเลือก
DNS Server
แล้วกด Install
⑧ ตรวจสอบ DNS Manager
หลังติดตั้ง
เปิด
DNS Manager
จะพบเครื่องมือจัดการ DNS ทั้งหมด
สามารถบริหาร Zone และ Record ได้จากที่นี่
⑨ Forward Lookup Zone คืออะไร
Forward Lookup Zone
ใช้แปลง
ชื่อ → IP
ตัวอย่าง
dc01.company.local
ไปเป็น
192.168.1.10
⑩ Reverse Lookup Zone คืออะไร
Reverse Lookup Zone
ใช้แปลง
IP → ชื่อ
ตัวอย่าง
192.168.1.10
ไปเป็น
dc01.company.local
⑪ ตรวจสอบ DNS ผ่าน nslookup
Command Prompt
nslookup
จากนั้น
google.com
หากตอบกลับ IP
แสดงว่า DNS ทำงานปกติ
⑫ ตรวจสอบ DNS Server ที่ใช้งาน
PowerShell
Get-DnsClientServerAddress
ช่วยตรวจสอบ DNS ทุก Interface
⑬ ตั้งค่า DNS ผ่าน GUI
เปิด
Network Adapter
เลือก
IPv4
จากนั้นกำหนด
Preferred DNS Server
ตัวอย่าง
192.168.1.10
⑭ ตั้งค่า DNS ผ่าน PowerShell
ตัวอย่าง
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses 192.168.1.10
เหมาะสำหรับ Automation
⑮ Forwarders คืออะไร
Forwarders
ใช้ส่งคำถาม DNS ออกไปยังภายนอก
ตัวอย่างยอดนิยม
Google DNS
8.8.8.8
8.8.4.4
Cloudflare DNS
1.1.1.1
1.0.0.1
⑯ วิธีตั้งค่า Forwarders
เปิด
DNS Manager
เลือก
Server Properties
จากนั้น
Forwarders
เพิ่ม DNS ที่ต้องการ
⑰ ตรวจสอบการทำงานของ DNS
PowerShell
Resolve-DnsName google.com
หากแสดงผล IP
แสดงว่า DNS ทำงานได้ปกติ
⑱ ปัญหาที่พบบ่อย
Join Domain ไม่ได้
สาเหตุ
DNS ผิด
Login Domain ไม่ได้
สาเหตุ
DNS ผิด
Group Policy ไม่ทำงาน
สาเหตุ
DNS ผิด
กว่า 80% ของปัญหา Active Directory เกี่ยวข้องกับ DNS
⑲ แนวทางสำหรับองค์กร
DNS ภายใน
ควรใช้
Domain Controller
Internal DNS Server
เป็นหลัก
จากนั้นค่อยใช้
Forwarders
ออก Internet
จะมีเสถียรภาพมากที่สุด
⑳ สรุป
DNS Server เป็นหัวใจสำคัญของ Windows Server 2022 และ Active Directory ทุกระบบ
Checklist สำคัญ
ติดตั้ง DNS Role
ตั้ง DNS ให้ถูกต้อง
ตรวจสอบ Zone
ตั้งค่า Forwarders
ทดสอบด้วย nslookup
comsiam แนะนำว่า หากพบปัญหาเกี่ยวกับ Domain, Login หรือ Group Policy ให้ตรวจสอบ DNS ก่อนเสมอ เพราะเป็นสาเหตุหลักของปัญหาในระบบ Windows Server ส่วนใหญ่