DNS และ DHCP ทำงานร่วมกันอย่างไร? บน Windows Server 2022 แบบเข้าใจง่าย
DNS และ DHCP เป็นสองบริการหลักที่ทำงานร่วมกันตลอดเวลาในระบบ Windows Server 2022 โดยเฉพาะในองค์กรที่ใช้งาน Active Directory, File Server, Application Server และระบบเครือข่ายขนาดใหญ่
แม้ DNS และ DHCP จะมีหน้าที่แตกต่างกัน แต่หากขาดระบบใดระบบหนึ่ง เครือข่ายอาจทำงานได้ไม่สมบูรณ์ หรือเกิดปัญหาการเชื่อมต่อจำนวนมาก
บทความนี้จะอธิบายขั้นตอนการทำงานร่วมกันของ DNS และ DHCP ตั้งแต่ผู้ใช้เปิดเครื่องจนสามารถใช้งานเว็บไซต์ ระบบ Domain และทรัพยากรต่าง ๆ ภายในองค์กรได้
DNS และ DHCP มีหน้าที่อะไร
DHCP
ทำหน้าที่
แจก IP Address
พร้อม
Gateway
DNS Server
Subnet Mask
ให้กับ Client
DNS
ทำหน้าที่
แปลชื่อ
เป็น
IP Address
เพื่อให้ระบบสามารถสื่อสารกันได้
ตัวอย่างการทำงานจริง
ผู้ใช้เปิด Notebook
ในสำนักงาน
ขั้นตอนที่ 1 DHCP Discover
Client ส่ง
DHCP Discover
ค้นหา DHCP Server
ในเครือข่าย
ขั้นตอนที่ 2 DHCP Offer
DHCP Server ตอบกลับ
DHCP Offer
พร้อมข้อมูล
IP Address
ตัวอย่าง
10.10.10.100
ขั้นตอนที่ 3 DHCP Request
Client ตอบกลับ
DHCP Request
ยืนยันการรับ IP
ขั้นตอนที่ 4 DHCP Acknowledgement
DHCP Server ส่ง
DHCP ACK
ยืนยันการแจก IP สำเร็จ
สิ่งที่ DHCP แจกให้
ตัวอย่าง
IP Address
10.10.10.100
Subnet Mask
255.255.255.0
Gateway
10.10.10.1
DNS Server
10.10.10.10
ขั้นตอนที่ 5 ผู้ใช้เปิดเว็บไซต์
ตัวอย่าง
google.com
ขั้นตอนที่ 6 Client ติดต่อ DNS
Client ส่งคำถาม
ไปยัง
10.10.10.10
ซึ่งได้รับมาจาก DHCP
ขั้นตอนที่ 7 DNS ตอบกลับ
ตัวอย่าง
google.com
142.250.190.14
ขั้นตอนที่ 8 เปิดเว็บไซต์สำเร็จ
Client เชื่อมต่อ
ไปยัง
142.250.190.14
ได้ทันที
DHCP แจก DNS อย่างไร
DHCP ใช้
Option 006
สำหรับแจก DNS Server
ตัวอย่าง
10.10.10.10
10.10.10.11
ตรวจสอบ DHCP Option
Get-DhcpServerv4OptionValue `
-ScopeId 10.10.10.0
Dynamic DNS Update คืออะไร
ฟีเจอร์สำคัญที่ทำให้
DHCP และ DNS
ทำงานร่วมกัน
โดยอัตโนมัติ
ตัวอย่าง
ก่อนรับ IP
PC001
ไม่มี Record
ใน DNS
หลัง DHCP แจก IP
PC001
10.10.10.100
DHCP จะสร้าง
A Record
ใน DNS อัตโนมัติ
ตรวจสอบ DNS Record
เปิด
DNS Manager
↓
Forward Lookup Zone
↓
Domain
จะพบ
PC001
พร้อม IP Address
ประโยชน์ของ Dynamic DNS
✅ ลดงาน Admin
✅ DNS อัปเดตอัตโนมัติ
✅ รองรับ Notebook
✅ รองรับ DHCP
✅ รองรับ Active Directory
DNS และ DHCP กับ Active Directory
Active Directory
พึ่งพา DNS อย่างมาก
ตัวอย่าง
Domain Controller
dc01.company.local
Client ต้องหา DC ผ่าน DNS
ก่อน Login
หาก DNS ผิดพลาด
อาจเกิด
Login Domain ไม่ได้
Group Policy ไม่ทำงาน
Join Domain ไม่ได้
หา Domain Controller ไม่เจอ
หาก DHCP ผิดพลาด
อาจเกิด
Client ไม่มี IP
ไม่มี DNS Server
ไม่มี Gateway
ใช้งานเครือข่ายไม่ได้
ตรวจสอบ DHCP แจก DNS ถูกหรือไม่
บน Client
ipconfig /all
ดู
DNS Servers
ตัวอย่าง
10.10.10.10
ตรวจสอบ Dynamic DNS
บน DHCP Server
Get-DhcpServerv4DnsSetting
เปิด Dynamic DNS Update
Set-DhcpServerv4DnsSetting `
-DynamicUpdates Always
ตรวจสอบ DNS Resolution
nslookup google.com
ตัวอย่าง
Server
10.10.10.10
ตัวอย่างองค์กร
DHCP Server
10.10.10.20
DNS Server
10.10.10.10
Client
10.10.10.100
DHCP แจกข้อมูล
DNS แปลชื่อ
ระบบทำงานร่วมกันตลอดเวลา
ปัญหาที่พบบ่อย
DHCP แจก DNS ผิด
Client เข้าเว็บไม่ได้
Dynamic DNS ไม่ทำงาน
DNS Record ไม่อัปเดต
DNS ล่ม
Login Domain ไม่ได้
DHCP ล่ม
Client ใหม่รับ IP ไม่ได้
ตัวอย่างการแก้ปัญหา
ตรวจสอบ DHCP
Get-DhcpServerv4OptionValue
ตรวจสอบ DNS
nslookup
ตรวจสอบ Client
ipconfig /all
แนวทางสำหรับองค์กร
Small Office
DNS และ DHCP อยู่เครื่องเดียวกันได้
Medium Business
แยก DNS และ DHCP
ตาม Role
Enterprise
ใช้
Redundant DNS
DHCP Failover
Dynamic DNS
Monitoring
ร่วมกัน
จากประสบการณ์ของทีมงาน comsiam ปัญหาที่พบมากที่สุดคือ DHCP แจก DNS ผิด ทำให้ผู้ใช้งานเข้าเว็บไซต์ได้บางส่วน แต่ Login Domain ไม่ได้ ส่งผลให้ผู้ดูแลระบบเสียเวลาวิเคราะห์ปัญหาเป็นจำนวนมาก
ในการออกแบบระบบ Windows Server 2022 ระดับองค์กร ทีมงาน comsiam มักเปิด Dynamic DNS Update และกำหนดมาตรฐานการแจก DNS ผ่าน DHCP เพื่อให้ระบบ Active Directory ทำงานได้อย่างมีเสถียรภาพสูงสุด
Best Practices
ใช้ Dynamic DNS Update
ใช้ DNS ภายในองค์กร
แจก DNS ผ่าน DHCP เท่านั้น
ตรวจสอบ DNS Records เป็นประจำ
ใช้ DHCP Failover
ใช้ DNS Redundancy
ติดตั้ง Monitoring
สรุป
DNS และ DHCP บน Windows Server 2022 เป็นบริการที่ทำงานร่วมกันอย่างใกล้ชิด โดย DHCP มีหน้าที่แจกข้อมูลเครือข่าย ส่วน DNS มีหน้าที่แปลชื่อเป็น IP Address การออกแบบและตั้งค่าทั้งสองระบบอย่างถูกต้องจะช่วยให้เครือข่ายองค์กรมีเสถียรภาพ ปลอดภัย และรองรับการขยายตัวในอนาคตได้อย่างมีประสิทธิภาพ