วิธีกำหนด VLAN กับ DHCP บน Windows Server 2022 แบบมืออาชีพ
VLAN (Virtual Local Area Network) เป็นเทคโนโลยีสำคัญที่ใช้แบ่งเครือข่ายออกเป็นหลายส่วนเพื่อเพิ่มความปลอดภัย ลด Broadcast Traffic และจัดการระบบเครือข่ายได้ง่ายขึ้น
เมื่อมีการใช้งาน VLAN ผู้ดูแลระบบจำเป็นต้องออกแบบ DHCP ให้สามารถแจก IP Address ไปยังแต่ละ VLAN ได้อย่างถูกต้อง ซึ่ง Windows Server 2022 รองรับการทำงานร่วมกับ VLAN ได้อย่างสมบูรณ์ผ่าน DHCP Scope และ DHCP Relay
บทความนี้จะอธิบายวิธีการเชื่อมโยง VLAN กับ DHCP บน Windows Server 2022 ตั้งแต่พื้นฐานจนถึงระดับองค์กร
VLAN คืออะไร
VLAN คือการแบ่งเครือข่ายออกเป็นหลายส่วน
โดยใช้ Switch ตัวเดียว
ตัวอย่าง
VLAN10 = Users
VLAN20 = Servers
VLAN30 = CCTV
VLAN40 = Guest WiFi
แต่ละ VLAN
ทำงานเหมือนเป็นคนละ Network
ทำไมต้องใช้ VLAN
ช่วยให้
✅ เพิ่มความปลอดภัย
✅ ลด Broadcast
✅ แยกผู้ใช้งาน
✅ แยก Server
✅ แยก Guest WiFi
✅ บริหารจัดการง่ายขึ้น
VLAN กับ DHCP ทำงานร่วมกันอย่างไร
แต่ละ VLAN
จะมี Network ของตัวเอง
ตัวอย่าง
VLAN10
10.10.10.0/24
VLAN20
10.10.20.0/24
VLAN30
10.10.30.0/24
DHCP Server ต้องมี Scope สำหรับแต่ละ VLAN
ตัวอย่างการออกแบบ
VLAN10 Users
10.10.10.100
-
10.10.10.250
VLAN20 Servers
10.10.20.100
-
10.10.20.200
VLAN30 CCTV
10.10.30.100
-
10.10.30.250
VLAN40 Guest
10.10.40.100
-
10.10.40.250
สร้าง DHCP Scope สำหรับ VLAN
เปิด PowerShell
Add-DhcpServerv4Scope `
-Name "VLAN10 Users" `
-StartRange 10.10.10.100 `
-EndRange 10.10.10.250 `
-SubnetMask 255.255.255.0
สร้าง VLAN20
Add-DhcpServerv4Scope `
-Name "VLAN20 Servers" `
-StartRange 10.10.20.100 `
-EndRange 10.10.20.200 `
-SubnetMask 255.255.255.0
ตั้งค่า Gateway
VLAN10
Set-DhcpServerv4OptionValue `
-ScopeId 10.10.10.0 `
-Router 10.10.10.1
VLAN20
Set-DhcpServerv4OptionValue `
-ScopeId 10.10.20.0 `
-Router 10.10.20.1
ตั้งค่า DNS
Set-DhcpServerv4OptionValue `
-ScopeId 10.10.10.0 `
-DnsServer 10.10.10.10
ปัญหาสำคัญของ VLAN
DHCP Broadcast
ไม่สามารถข้าม VLAN ได้
ตัวอย่าง
Client VLAN10
ส่ง DHCP Request
DHCP Server อยู่
VLAN20
DHCP จะไม่ได้รับ Packet
วิธีแก้ปัญหา
ใช้
DHCP Relay
หรือ
IP Helper
DHCP Relay คืออะไร
DHCP Relay
จะรับ DHCP Request
แล้วส่งต่อไปยัง DHCP Server
แทน Client
ตัวอย่าง Cisco Switch
interface vlan 10
ip helper-address 10.10.20.10
โดย
10.10.20.10
คือ DHCP Server
ตัวอย่าง Layer 3 Switch
interface vlan 30
ip helper-address 10.10.20.10
ทุก DHCP Request
จะถูกส่งไปยัง DHCP Server
วิธีตรวจสอบ DHCP Relay
บน Client
ipconfig /renew
หากได้รับ IP
แสดงว่า DHCP Relay ทำงาน
ตรวจสอบ Scope ที่แจก
บน DHCP Server
Get-DhcpServerv4Lease
ดูว่า Client อยู่ใน Scope ถูกต้องหรือไม่
ตรวจสอบ VLAN Gateway
VLAN10
10.10.10.1
VLAN20
10.10.20.1
VLAN30
10.10.30.1
ต้องตรงกับ DHCP Options
แยก DNS ตาม VLAN
ตัวอย่าง
Users
10.10.10.10
Guest
8.8.8.8
สามารถกำหนดแยกได้
ผ่าน Scope Options
VLAN กับ DHCP Failover
รองรับเต็มรูปแบบ
ทุก Scope
สามารถ Replicate
ไปยัง DHCP Partner
ได้ทั้งหมด
VLAN กับ Reservation
ตัวอย่าง
Printer VLAN10
10.10.10.50
CCTV VLAN30
10.10.30.50
สามารถสร้าง Reservation แยกตาม VLAN ได้
ปัญหาที่พบบ่อย
Client ไม่ได้รับ IP
ตรวจสอบ
DHCP Relay
ได้ APIPA
169.254.x.x
มักเกิดจาก Relay ผิดพลาด
Gateway ไม่ถูกต้อง
ตรวจสอบ
Option 003
DNS ไม่ถูกต้อง
ตรวจสอบ
Option 006
Scope ผิด VLAN
ตรวจสอบ Subnet
และ DHCP Scope
ตัวอย่างโครงสร้างองค์กร
VLAN10 Users
10.10.10.0/24
VLAN20 Servers
10.10.20.0/24
VLAN30 CCTV
10.10.30.0/24
VLAN40 Guest
10.10.40.0/24
ทั้งหมดใช้ DHCP Server เดียว
แนวทางสำหรับองค์กร
Small Office
1-2 VLAN
Medium Business
3-10 VLAN
Enterprise
10-100+ VLAN
พร้อม DHCP Failover
และ Monitoring
จากประสบการณ์ของทีมงาน comsiam ปัญหาส่วนใหญ่ของ VLAN และ DHCP ไม่ได้เกิดจาก Windows Server 2022 แต่เกิดจากการตั้งค่า DHCP Relay หรือ IP Helper บน Switch และ Router ไม่ถูกต้อง
ในการออกแบบระบบ Windows Server 2022 ระดับองค์กร ทีมงาน comsiam มักแยก DHCP Scope ตาม VLAN อย่างชัดเจน พร้อมทำ Documentation และกำหนด Naming Standard เพื่อให้ง่ายต่อการบริหารจัดการในระยะยาว
Best Practices
สร้าง Scope แยกทุก VLAN
ใช้ DHCP Relay ทุก VLAN
ตั้งชื่อ Scope ให้ชัดเจน
ใช้ DHCP Failover
แยก Guest ออกจาก Internal Network
ตรวจสอบ Scope Statistics เป็นประจำ
จัดทำ VLAN Documentation
สรุป
การกำหนด VLAN กับ DHCP บน Windows Server 2022 เป็นพื้นฐานสำคัญของเครือข่ายองค์กรสมัยใหม่ โดยต้องอาศัยการออกแบบ Scope ที่ถูกต้องและการใช้ DHCP Relay หรือ IP Helper เพื่อให้ DHCP สามารถแจก IP Address ข้าม VLAN ได้อย่างมีประสิทธิภาพและปลอดภัย