บทนำเกี่ยวกับ DHCP Server และ L3 Switch

ในเครือข่ายคอมพิวเตอร์ DHCP Server และ L3 Switch ถือเป็นส่วนสำคัญที่ช่วยให้การสื่อสารและการจัดการเครือข่ายมีประสิทธิภาพมากขึ้น โดยเฉพาะอย่างยิ่งในองค์กรที่มีการใช้งานอุปกรณ์หลายตัวที่ต้องการการเชื่อมต่อแบบพลวัต DHCP หรือ Dynamic Host Configuration Protocol เป็นโปรโตคอลที่ทำหน้าที่มอบหมายที่อยู่ IP ให้กับอุปกรณ์ในเครือข่ายอย่างอัตโนมัติ
การใช้ DHCP Server ช่วยลดภาระในการตั้งค่าที่อยู่ IP โดยไม่นำมาซึ่งความยุ่งยากในการจัดการที่อยู่ IP แบบแมนนวล ซึ่งอาจทำให้เกิดข้อผิดพลาดและความไม่ถูกต้องในการกำหนดค่าที่อยู่ IP ของอุปกรณ์ต่างๆ ที่เชื่อมต่ออยู่บนเครือข่าย อีกทั้ง ยังช่วยให้อุปกรณ์ใหม่ที่เข้าร่วมเครือข่ายสามารถเชื่อมต่อได้อย่างรวดเร็วโดยไม่ต้องมีการตั้งค่าแบบซ้ำซ้อน
ในขณะเดียวกัน L3 Switch (Layer 3 Switch) ทำหน้าที่เชื่อมโยงและจัดการการรับส่งข้อมูลระหว่าง subnet ต่างๆ โดยสามารถทำการตัดสินใจเพื่อส่งข้อมูลไปยังปลายทางที่เหมาะสม ด้วยความสามารถในการทำ Routing ที่ทำให้ L3 Switch สามารถประสานงานระหว่างเครือข่ายที่มีโครงสร้างที่แตกต่างกันได้อย่างมีประสิทธิภาพ ในบริบทนี้ DHCP Server ทำงานร่วมกับ L3 Switch เพื่อปฏิบัติการอย่างครบวงจร ในการให้บริการที่อยู่ IP และการจัดการข้อมูลที่ถูกส่งผ่านเครือข่าย
ด้วยบทบาทที่สำคัญของทั้ง DHCP Server และ L3 Switch ในการสร้างเครือข่ายที่เสถียรและมีประสิทธิภาพ การเข้าใจการทำงานและการกำหนดค่าอุปกรณ์เหล่านี้จึงจำเป็นสำหรับผู้ดูแลระบบที่ต้องรับผิดชอบในการจัดการเครือข่ายในองค์กรอย่างยั่งยืน
+-------------------+
| DHCP Server |
| IP: 192.168.1.10 |
+---------+---------+
|
(Trunk Port)
|
+-----+-----+
| L3 Switch |
+-----+------+
|
+-----------------+------------------+
| | |
VLAN 10 VLAN 20 VLAN 30
192.168.10.0/24 192.168.20.0/24 192.168.30.0/24
| | |
+——-+–+ +——+–+ +——+–+
| Client A | | Client B | | Client C |
+———-+ +———-+ +———-+
- บน L3 Switch:
- Interface VLAN 10: 192.168.10.1
- Interface VLAN 20: 192.168.20.1
- Interface VLAN 30: 192.168.30.1
- ip helper-address 192.168.1.10
การติดตั้ง DHCP Server

การติดตั้ง DHCP Server ถือเป็นขั้นตอนที่สำคัญในการบริหารจัดการที่อยู่ IP ภายในเครือข่าย โดยเริ่มจากการเลือกซอฟต์แวร์ที่เหมาะสมก่อน หากคุณใช้ระบบปฏิบัติการ Windows สามารถพิจารณาใช้งาน DHCP Server ที่มีอยู่ใน Windows Server หรือเลือกใช้ซอฟต์แวร์ที่เป็นโอเพนซอร์สเช่น ISC DHCP สำหรับ Linux ตามความต้องการและความสะดวกขององค์กร
เมื่อเลือกซอฟต์แวร์แล้ว ขั้นตอนถัดไปคือการติดตั้งซอฟต์แวร์เหล่านั้น โดยในกรณีของ Windows Server, คุณสามารถเรียกใช้ “Add Roles and Features” ใน Server Manager เพื่อทำการติดตั้ง DHCP Server โดยทำตามขั้นตอนใน Wizard ที่ปรากฏขึ้น จากนั้นจึงให้ทำการตั้งค่าพื้นฐานให้เสร็จสิ้น
สำหรับการกำหนดค่าพื้นฐานของ DHCP Server สิ่งที่จำเป็นต้องทำคือการสร้างและกำหนดช่วงที่อยู่ IP ที่ DHCP จะมอบหมายให้กับอุปกรณ์ต่างๆ ในเครือข่าย คุณสามารถกำหนดช่วง IP Address ที่ต้องการ โดยระบุหมายเลขเริ่มต้นและหมายเลขสิ้นสุด เช่น 192.168.1.100 ถึง 192.168.1.200 ซึ่งจะทำให้ DHCP Server สามารถมอบหมาย IP Address แก่อุปกรณ์ในช่วงเวลาที่ต้องการใช้ต่อไป
นอกจากนี้ คุณควรพิจารณาการตั้งค่า DNS และ Gateway ที่เกี่ยวข้องด้วย เพื่อให้การสื่อสารในเครือข่ายเป็นไปอย่างราบรื่น การใช้งาน DHCP Server ที่ติดตั้งเป็นที่เรียบร้อยแล้ว จะทำให้การจัดการที่อยู่ IP ในเครือข่ายมีประสิทธิภาพมากยิ่งขึ้น
การตั้งค่า L3 Switch
การตั้งค่า Layer 3 Switch (L3 Switch) ให้ทำงานร่วมกับ DHCP Server (ไม่ว่าจะเป็นภายใน switch เองหรือจากภายนอก เช่น server ที่แยกต่างหาก) จำเป็นต้องมีการกำหนด VLAN Interface (SVI) และการใช้คำสั่งช่วยในการ forward DHCP request (เช่น DHCP relay) ไปยัง server ที่อยู่ต่าง subnet ได้
การตั้งค่า L3 Switch เป็นขั้นตอนที่สำคัญในการทำให้สามารถสื่อสารกับ DHCP Server ได้อย่างมีประสิทธิภาพ โดยเริ่มแรกจะต้องกำหนดค่า VLANs เพื่อสร้างการแยกเครือข่ายที่เหมาะสมกับการทำงาน โดยการแบ่ง VLAN จะช่วยให้การจัดการข้อมูลในเครือข่ายมีประสิทธิภาพมากขึ้น การสร้าง VLAN โดยทั่วไปจะใช้คำสั่งใน CLI ของ L3 Switch ซึ่งจะรวมถึงการกำหนดชื่อและหมายเลขของ VLAN อย่างชัดเจน
ต่อมา การตั้งค่าระบบการจัดการการรับส่งข้อมูล (routing) มีความสำคัญเพื่อให้สามารถส่งข้อมูลระหว่าง VLAN ได้ การกำหนดค่า Routing สำหรับ L3 Switch สามารถทำได้ง่าย ๆ โดยการใช้ static route หรือ dynamic routing protocols เช่น OSPF หรือ EIGRP ขึ้นอยู่กับความต้องการและสภาพแวดล้อมในเครือข่าย
นอกจากนี้ การตั้งค่า DHCP relay จะเป็นขั้นตอนที่ช่วยให้ L3 Switch สามารถติดต่อกับ DHCP Server ที่ตั้งอยู่ใน VLAN อื่นได้ โดยการเปิดใช้งาน DHCP relay จะต้องใช้คำสั่งเพื่อระบุ IP address ของ DHCP Server และกำหนดให้เกิดการกระจายข้อมูล DHCP ให้กับผู้ใช้ใน VLAN ต่าง ๆ สิ่งนี้จะช่วยให้ผู้ใช้สามารถขอ IP address ได้แม้ว่าจะอยู่ใน VLAN ที่แตกต่างจาก DHCP Server
ในกรณีที่เกิดปัญหาในการเชื่อมต่อ DHCP Server อาจจะต้องตรวจสอบการตั้งค่า VLAN และ Routing รวมถึงการตรวจสอบว่า Switch ได้รับ DHCP Discover จาก Client หรือไม่ การตรวจสอบบันทึกได้ผ่านการใช้คำสั่งใน CLI อาจช่วยให้เข้าใจและแก้ไขปัญหาที่เกิดขึ้นได้อย่างรวดเร็ว
กรณีที่ 1 ใช้ L3 Switch เป็น DHCP Server เอง
ตัวอย่าง config (Cisco-like syntax)
! กำหนด VLAN interface
interface vlan 10
ip address 192.168.10.1 255.255.255.0
no shutdown
! เปิด DHCP service
ip dhcp pool VLAN10
network 192.168.10.0 255.255.255.0
default-router 192.168.10.1
dns-server 8.8.8.8
lease 7
! กันไม่ให้แจก IP ซ้ำกับ gateway
ip dhcp excluded-address 192.168.10.1 192.168.10.10
กรณีที่ 2 ใช้ DHCP Server ภายนอก (L3 Switch เป็น DHCP Relay)
ต้องมีการเปิด DHCP Relay Agent บน interface ต่าง ๆ
ตัวอย่าง config
! กำหนด interface สำหรับแต่ละ VLAN
interface vlan 10
ip address 192.168.10.1 255.255.255.0
ip helper-address 192.168.1.100 ! <– IP ของ DHCP Server
interface vlan 20
ip address 192.168.20.1 255.255.255.0
ip helper-address 192.168.1.100
คำสั่ง ip helper-address คืออะไร?
คือการกำหนดให้ switch ทำหน้าที่ forward DHCP Discover จาก client ไปยัง DHCP Server ข้าม subnet ได้
ใช้ HP L3 Switch เป็น DHCP Server
ตัวอย่าง Config
vlan 10
name “Users”
ip address 192.168.10.1 255.255.255.0
exit
ip dhcp-server pool “VLAN10”
network 192.168.10.0 255.255.255.0
default-router 192.168.10.1
dns-server 8.8.8.8
exit
ip dhcp-server excluded-address 192.168.10.1 192.168.10.10
ต้องเปิดใช้งาน DHCP server บนอุปกรณ์ HP บางรุ่นด้วยคำสั่ง ip dhcp-server
ใช้ DHCP Server ภายนอก (HP L3 Switch ทำหน้าที่ Relay)
ตัวอย่าง Config
vlan 10
name “Users”
ip address 192.168.10.1 255.255.255.0
ip helper-address 192.168.1.100 <– IP ของ DHCP Server
exit
คำสั่ง ip helper-address จะช่วย forward DHCP discover ไปยัง server ที่อยู่นอก subnet
ตรวจสอบการทำงาน
ดูว่า switch แจก IP แล้วหรือยัง
show ip dhcp-server binding
ตรวจสอบการตั้งค่า DHCP relay
show ip helper-address
หมายเหตุ :
- บางรุ่นของ HP อาจต้องใช้ CLI แบบ ProVision หรือ ArubaOS-Switch (ไม่ใช่ Comware) ซึ่งคำสั่งจะใกล้เคียงกับตัวอย่างด้านบน
- หากคุณใช้ HP รุ่นที่ใช้ Comware (เช่น HPE 5130, 5500 เป็นต้น) จะใช้คำสั่งอีกชุด เช่น:
interface Vlan-interface10
ip address 192.168.10.1 255.255.255.0
dhcp select relay
dhcp relay server-ip 192.168.1.100
Huawei L3 Switch เป็น DHCP Server
ตัวอย่าง Config (สำหรับ S5700, S5720, หรือรุ่นที่ใช้ VRP OS)
system-view
vlan 10
quit
interface Vlanif10
ip address 192.168.10.1 255.255.255.0
quit
ip pool VLAN10
network 192.168.10.0 mask 255.255.255.0
gateway-list 192.168.10.1
dns-list 8.8.8.8
excluded-ip-address 192.168.10.1 192.168.10.10
quit
dhcp enable
Huawei L3 Switch เป็น DHCP Relay (ใช้ DHCP Server ภายนอก)
ตัวอย่าง Config
system-view
interface Vlanif10
ip address 192.168.10.1 255.255.255.0
dhcp select relay
dhcp relay server-ip 192.168.1.100 # IP ของ DHCP Server ภายนอก
quit
dhcp enable
✅ คำสั่ง dhcp select relay บอกว่า interface นี้จะ forward DHCP request
✅ dhcp relay server-ip คือ IP ของ DHCP Server ปลายทาง
ตรวจสอบสถานะ
ตรวจสอบ Binding
display ip pool :
display dhcp server ip-in-use
ตรวจสอบ DHCP relay :
display dhcp relay
หมายเหตุสำคัญ
- Huawei L3 switch ต้องเปิดใช้งาน
dhcp enableก่อนใช้งาน DHCP - ถ้า switch ของคุณเป็น รุ่น SMB (เช่น S1720) บางคำสั่งอาจไม่รองรับ DHCP relay
การทดสอบและตรวจสอบการทำงาน
การตรวจสอบการทำงานของ DHCP Server ร่วมกับ L3 Switch เป็นขั้นตอนที่สำคัญเพื่อให้แน่ใจว่าระบบสามารถมอบหมายที่อยู่ IP ได้อย่างเหมาะสมและมีประสิทธิภาพ ในการทดสอบนี้มีเครื่องมือและวิธีการต่าง ๆ ที่สามารถใช้ได้ เพื่อประเมินสถานะการทำงานและสามารถระบุปัญหาที่อาจเกิดขึ้นได้
เครื่องมือแรกที่สามารถใช้ได้คือ Command Line Interface (CLI) ซึ่งมีความสำคัญมากในการตรวจสอบสถานะของ DHCP Server และ L3 Switch ผ่านคำสั่งต่าง ๆ เช่น การเช็คที่อยู่ IP ที่มอบให้แก่ลูกค้า ซึ่งสามารถใช้คำสั่ง show ip dhcp binding ใน L3 Switch เพื่อดูข้อมูลเกี่ยวกับสถานะการมอบหมายที่อยู่ IP อย่างละเอียด
อีกวิธีหนึ่งที่สามารถใช้คือการดูที่ log file ของ DHCP Server ซึ่งจะช่วยให้มองเห็นข้อมูลการร้องขอที่อยู่ IP รวมถึงการตอบสนองจากเซิร์ฟเวอร์ การตรวจสอบ log file นี้สามารถเผยให้เห็นปัญหาต่าง ๆ เช่น ความล้มเหลวในการมอบหมายที่อยู่ IP ให้กับลูกค้า หรือการมีช่วงเวลา IP ที่ใช้ไม่เหมาะสม
นอกจากนี้, การใช้เครื่องมือ Network Monitoring Tools เช่น Wireshark ก็เป็นอีกวิธีหนึ่งที่ช่วยในการวิเคราะห์การทำงานของ TCP/IP packets ที่ถูกส่งในเครือข่าย ทำให้สามารถตรวจสอบการติดต่อระหว่าง DHCP Server และ L3 Switch รวมถึงการร้องขอและการตอบกลับของแพ็กเก็ต DHCP
ในกรณีที่พบปัญหา เช่น การมอบหมายที่อยู่ IP ไม่สำเร็จ, การตรวจสอบการตั้งค่า L3 Switch เพื่อให้แน่ใจว่าสวิตช์ได้เปิดใช้งาน DHCP Relay และตรวจสอบการเข้าถึงเครือข่ายสามารถช่วยในการแก้ไขปัญหาขั้นพื้นฐานได้ โดยการทดสอบและตรวจสอบอย่างถูกต้องจะสามารถประกันได้ว่าระบบจะทำงานร่วมกันได้อย่างมีประสิทธิภาพ