วิธีใช้ Split Scope DHCP บน Windows Server 2022 เพื่อเพิ่มความพร้อมใช้งานของระบบ
ก่อนที่ Microsoft จะเปิดตัว DHCP Failover ผู้ดูแลระบบจำนวนมากใช้เทคนิค Split Scope DHCP เพื่อเพิ่มความพร้อมใช้งาน (High Availability) ให้กับระบบ DHCP โดยแบ่งช่วง IP Address ออกเป็นสองส่วน และให้ DHCP Server สองเครื่องแจก IP คนละช่วง
แม้ปัจจุบัน DHCP Failover จะเป็นแนวทางที่ Microsoft แนะนำ แต่ Split Scope ยังถูกใช้งานในบางองค์กร โดยเฉพาะระบบเก่าหรือสภาพแวดล้อมที่ไม่สามารถใช้ DHCP Failover ได้
บทความนี้จะอธิบายการทำงาน ข้อดี ข้อเสีย และวิธีตั้งค่า Split Scope DHCP บน Windows Server 2022 อย่างละเอียด
Split Scope DHCP คืออะไร
Split Scope คือการแบ่งช่วง IP Address
ออกเป็นสองส่วน
แล้วให้ DHCP Server สองเครื่อง
แจก IP คนละช่วง
ตัวอย่าง
DHCP01
192.168.1.100
-
192.168.1.180
DHCP02
192.168.1.181
-
192.168.1.250
ทั้งสองเครื่องอยู่ใน Scope เดียวกัน
แต่แจก IP คนละช่วง
ทำไมต้องใช้ Split Scope
หาก DHCP Server เครื่องแรกล่ม
DHCP Server เครื่องที่สอง
ยังสามารถแจก IP ได้
แม้จะมีจำนวน IP ลดลง
แต่เครือข่ายยังคงทำงานต่อได้
หลักการ 80/20 Rule
Microsoft เคยแนะนำ
แนวทาง
80/20
ตัวอย่าง
DHCP01
80%
DHCP02
20%
ของจำนวน IP ทั้งหมด
ตัวอย่างจริง
Network
192.168.1.0/24
จำนวน IP
151
DHCP01
192.168.1.100
-
192.168.1.220
DHCP02
192.168.1.221
-
192.168.1.250
Split Scope ทำงานอย่างไร
DHCP Server ทั้งสอง
จะไม่ Synchronize กัน
แต่แจก IP คนละช่วง
จึงไม่เกิด IP Conflict
ข้อดีของ Split Scope
✅ ติดตั้งง่าย
✅ ไม่ต้องใช้ Replication
✅ ใช้งานได้กับระบบเก่า
✅ ไม่ต้องใช้ DHCP Failover
ข้อเสียของ Split Scope
❌ Lease ไม่ Sync
❌ Reservation ไม่ Sync
❌ Policies ไม่ Sync
❌ ต้องดูแล 2 Scope
❌ เสี่ยง Configuration ไม่ตรงกัน
DHCP Failover ดีกว่าอย่างไร
DHCP Failover
จะ Sync
Lease
Reservation
Policies
Scope
อัตโนมัติ
จึงเป็นแนวทางที่ Microsoft แนะนำ
กรณีที่ยังควรใช้ Split Scope
Windows Server รุ่นเก่า
อุปกรณ์ไม่รองรับ Failover
Branch Office ขนาดเล็ก
ระบบ Legacy
วิธีสร้าง Split Scope
เริ่มจาก DHCP Server เครื่องแรก
สร้าง Scope หลัก
ตัวอย่าง
192.168.1.100
-
192.168.1.250
Export DHCP Configuration
Export-DhcpServer `
-File C:\dhcp.xml
Import ไป DHCP Server ตัวที่สอง
Import-DhcpServer `
-File C:\dhcp.xml
แก้ไข Address Pool
บน DHCP01
กำหนด
192.168.1.100
-
192.168.1.220
บน DHCP02
กำหนด
192.168.1.221
-
192.168.1.250
ใช้ Exclusion Range
DHCP01
Exclude
192.168.1.221
-
192.168.1.250
DHCP02
Exclude
192.168.1.100
-
192.168.1.220
กำหนด Delay
บน DHCP02
ตั้งค่า Delay
ตัวอย่าง
2000 ms
เพื่อให้ DHCP01 ตอบก่อน
ในสถานการณ์ปกติ
ตรวจสอบ Lease
บน DHCP01
Get-DhcpServerv4Lease
บน DHCP02
Get-DhcpServerv4Lease
จะเห็นข้อมูลแยกกัน
ทดสอบ Failover
ปิด DHCP01
Stop-Service DHCPServer
จากนั้น
บน Client
ipconfig /renew
Client ควรได้รับ IP จาก DHCP02
ปัญหาที่พบบ่อย
Scope ซ้อนกัน
เกิด IP Conflict
Reservation ไม่ตรงกัน
ต้องสร้างทั้งสองฝั่ง
DHCP Options ไม่ตรงกัน
Client ได้ค่าไม่เหมือนกัน
Lease กระจายไม่สมดุล
IP หมดฝั่งหนึ่งก่อน
Split Scope กับ VLAN
สามารถใช้งานร่วมกันได้
ตัวอย่าง
VLAN10
VLAN20
แต่ละ VLAN
สามารถมี Split Scope แยกกัน
ตัวอย่างองค์กรที่ใช้
โรงเรียน
โรงงาน
สำนักงานสาขา
ระบบ Legacy
ที่ยังใช้ Windows Server รุ่นเก่า
แนวทางสำหรับองค์กร
Small Office
ไม่จำเป็น
Medium Business
ใช้ DHCP Failover ดีกว่า
Enterprise
ไม่แนะนำ Split Scope
ยกเว้นมีเหตุผลเฉพาะทาง
จากประสบการณ์ของทีมงาน comsiam Split Scope เคยเป็นแนวทางที่ได้รับความนิยมอย่างมากก่อนยุค DHCP Failover แต่ในปัจจุบัน DHCP Failover ให้ความยืดหยุ่นและความปลอดภัยสูงกว่ามาก
ในการออกแบบระบบ Windows Server 2022 สำหรับองค์กร ทีมงาน comsiam มักเลือก DHCP Failover เป็นตัวเลือกหลัก และใช้ Split Scope เฉพาะกรณีที่มีข้อจำกัดด้านระบบเดิมหรืออุปกรณ์เครือข่ายที่ไม่รองรับ DHCP Failover เท่านั้น
Best Practices
ใช้ DHCP Failover หากเป็นไปได้
หากใช้ Split Scope ให้ใช้หลัก 80/20
กำหนด Exclusion ให้ชัดเจน
ทดสอบ DHCP เป็นประจำ
ตรวจสอบ Scope ทั้งสองฝั่ง
สำรอง DHCP Configuration
จัดทำ Documentation อย่างละเอียด
สรุป
Split Scope DHCP เป็นเทคนิคการเพิ่มความพร้อมใช้งานของ DHCP Server โดยแบ่งช่วง IP Address ให้ DHCP Server สองเครื่องแจกคนละส่วน แม้ยังสามารถใช้งานได้บน Windows Server 2022 แต่ DHCP Failover ถือเป็นแนวทางที่ทันสมัยและมีประสิทธิภาพมากกว่าในสภาพแวดล้อมองค์กรปัจจุบัน