วิธีตั้งค่า DNS ผ่าน DHCP บน Windows Server 2022 ให้ Client ค้นหาเว็บไซต์และ Domain ได้อัตโนมัติ
DNS Server เป็นบริการสำคัญที่ช่วยแปลงชื่อเว็บไซต์และชื่อเครื่องคอมพิวเตอร์ให้เป็น IP Address หาก Client ไม่ได้รับค่า DNS ที่ถูกต้อง แม้จะได้รับ IP Address และ Gateway จาก DHCP แล้ว ก็อาจไม่สามารถเข้าเว็บไซต์ Join Domain หรือค้นหา Server ภายในองค์กรได้
Windows Server 2022 สามารถแจกค่า DNS Server อัตโนมัติผ่าน DHCP Option 006 ทำให้ผู้ดูแลระบบสามารถควบคุมการตั้งค่า DNS ของอุปกรณ์ทั้งหมดจากศูนย์กลางได้อย่างสะดวก
บทความนี้จะอธิบายวิธีตั้งค่า DNS ผ่าน DHCP แบบละเอียด พร้อมแนวทางที่ใช้จริงในองค์กร
DNS คืออะไร
DNS ย่อมาจาก
Domain Name System
ทำหน้าที่แปลง
google.com
ให้เป็น
142.250.x.x
เพื่อให้อุปกรณ์สามารถสื่อสารกันได้
หากไม่มี DNS
ผู้ใช้งานจะต้องจำ IP Address ของทุกเว็บไซต์
DNS ทำงานอย่างไร
ตัวอย่าง
ผู้ใช้เปิด
www.google.com
Client จะถาม DNS Server
DNS ตอบกลับ
142.250.196.68
จากนั้น Browser จึงเชื่อมต่อเว็บไซต์ได้
DHCP Option ที่ใช้กำหนด DNS
DHCP ใช้
Option 006
หรือ
DNS Servers
ในการแจกค่า DNS
ตัวอย่าง
192.168.1.10
192.168.1.11
ทำไมต้องแจก DNS ผ่าน DHCP
ข้อดี
✅ ไม่ต้องตั้งค่าเองทุกเครื่อง
✅ เปลี่ยน DNS ได้จากศูนย์กลาง
✅ ลดความผิดพลาด
✅ รองรับอุปกรณ์จำนวนมาก
✅ เหมาะกับ Active Directory
ตรวจสอบ DNS ปัจจุบันบน Client
เปิด Command Prompt
ipconfig /all
ผลลัพธ์
DNS Servers
192.168.1.10
192.168.1.11
DNS ที่แนะนำสำหรับองค์กร
กรณีใช้ Active Directory
Primary DNS
192.168.1.10
Secondary DNS
192.168.1.11
ไม่ควรแจก
8.8.8.8
หรือ
1.1.1.1
ให้ Domain Client โดยตรง
เพราะอาจทำให้ Join Domain และ Group Policy มีปัญหา
วิธีตั้งค่า DNS ผ่าน DHCP Manager
เปิด
Server Manager
↓
Tools
↓
DHCP
เลือก Scope
ตัวอย่าง
192.168.1.0
เปิด Scope Options
คลิก
Scope Options
Configure Options
คลิกขวา
↓
Configure Options
เลือก Option 006
ติ๊ก
006 DNS Servers
เพิ่ม DNS Server
กรอก
192.168.1.10
กด
Add
เพิ่มอีกตัว
192.168.1.11
กด
Add
จากนั้นกด OK
ตรวจสอบ Option 006
ภายใน Scope
ควรเห็น
006 DNS Servers
192.168.1.10
192.168.1.11
ตั้งค่า DNS ผ่าน PowerShell
Set-DhcpServerv4OptionValue `
-ScopeId 192.168.1.0 `
-DnsServer 192.168.1.10,192.168.1.11
ตรวจสอบค่าที่ตั้งไว้
Get-DhcpServerv4OptionValue `
-ScopeId 192.168.1.0
ผลลัพธ์
OptionId 6
พร้อมรายการ DNS Servers
ตั้งค่า DNS Domain Name
ควรกำหนด
Option 015
ตัวอย่าง
company.local
ผ่าน PowerShell
Set-DhcpServerv4OptionValue `
-ScopeId 192.168.1.0 `
-DnsDomain company.local
ช่วยให้ Client ค้นหาเครื่องใน Domain ได้ง่ายขึ้น
บังคับ Client รับค่าใหม่
บน Client
ipconfig /release
จากนั้น
ipconfig /renew
ตรวจสอบ
ipconfig /all
ทดสอบ DNS
ทดสอบชื่อเว็บไซต์
nslookup google.com
ผลลัพธ์
Name: google.com
Address: xxx.xxx.xxx.xxx
ทดสอบ DNS ภายในองค์กร
nslookup dc01.company.local
หากตอบกลับ IP Address ได้
แสดงว่า DNS ทำงานปกติ
DNS หลักและ DNS สำรอง
ควรมีอย่างน้อย
Primary DNS
192.168.1.10
Secondary DNS
192.168.1.11
เพื่อรองรับกรณี DNS Server ตัวหลักล่ม
DNS Forwarder คืออะไร
แม้ Client จะใช้ DNS ภายใน
DNS Server ภายในสามารถส่ง Query ต่อไปยัง
8.8.8.8
หรือ
1.1.1.1
ผ่าน DNS Forwarder ได้
ซึ่งเป็นแนวทางที่ Microsoft แนะนำ
ปัญหาที่พบบ่อย
ได้ IP แต่เข้าเว็บไซต์ไม่ได้
ตรวจสอบ
Option 006
Join Domain ไม่ได้
ตรวจสอบว่า Client ใช้ DNS ภายในองค์กร
ไม่ใช่
8.8.8.8
โดยตรง
Group Policy ไม่ทำงาน
ตรวจสอบ
ipconfig /all
และ DNS Settings
nslookup ไม่ตอบสนอง
ตรวจสอบ
DNS Service
Firewall
Network Connectivity
ตัวอย่างการออกแบบ DNS สำหรับองค์กร
Small Office
DNS01
192.168.1.10
Medium Business
DNS01
192.168.1.10
DNS02
192.168.1.11
Enterprise
DNS01
DNS02
DNS03
DNS04
พร้อม Active Directory Replication
จากประสบการณ์ของทีมงาน comsiam ปัญหาที่พบมากที่สุดหลังติดตั้ง Active Directory คือการแจก DNS ผิด โดยกำหนดให้ Client ใช้ Google DNS หรือ Cloudflare DNS โดยตรง ทำให้ไม่สามารถค้นหา Domain Controller และบริการภายในองค์กรได้อย่างถูกต้อง
ในการออกแบบระบบ Windows Server 2022 สำหรับองค์กร ทีมงาน comsiam มักกำหนดให้ DHCP แจก DNS ภายในองค์กรเสมอ และให้ DNS ภายในใช้ Forwarder ไปยัง DNS ภายนอกแทน ซึ่งเป็นแนวทางที่เสถียรและปลอดภัยที่สุด
Best Practices
ใช้ DNS ภายในองค์กรเป็นอันดับแรก
ตั้งค่า Option 006 ทุก Scope
ใช้ DNS อย่างน้อย 2 เครื่อง
ใช้ Active Directory Integrated DNS
ตั้งค่า Option 015 ร่วมด้วย
ทดสอบ nslookup หลังแก้ไข DHCP
ตรวจสอบ DNS Replication เป็นประจำ
สรุป
การตั้งค่า DNS ผ่าน DHCP บน Windows Server 2022 ช่วยให้ Client ได้รับ DNS Server อัตโนมัติผ่าน Option 006 ทำให้สามารถเข้าถึงเว็บไซต์ Join Domain และค้นหาบริการต่าง ๆ ภายในองค์กรได้อย่างถูกต้อง การออกแบบ DNS ที่ดีถือเป็นรากฐานสำคัญของระบบ Windows Server ทุกขนาด