ตั้งค่า 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 ส่วนใหญ่

Popular posts from this blog

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

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

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