4 Lệnh Cisco Mà Bạn Cần Biết Khi Troubleshooting DHCP
DHCP thường hoạt động rất "êm", nhưng khi người dùng không nhận được IP hoặc xuất hiện lỗi địa chỉ trùng lặp, các lệnh kiểm tra trên Cisco Router sẽ giúp bạn nhanh chóng xác định nguyên nhân.
1. Kiểm tra xung đột địa chỉ IP (Duplicate IP)
show ip dhcp conflict
Lệnh này hiển thị các địa chỉ IP bị phát hiện trùng lặp trên mạng. Cisco DHCP Server thường sử dụng cơ chế ping để kiểm tra trước khi cấp phát địa chỉ. Nếu phát hiện IP đã được sử dụng, địa chỉ đó sẽ bị đưa vào danh sách conflict và không được cấp phát cho client khác.
2. Kiểm tra các địa chỉ đã cấp phát
show ip dhcp binding
Lệnh này cho biết DHCP Server đã cấp IP nào, cho thiết bị nào (MAC Address/Client-ID), thời gian lease còn lại bao lâu. Đây là lệnh được sử dụng nhiều nhất khi xác minh DHCP có hoạt động hay không.
3. Theo dõi sự kiện DHCP Server
debug ip dhcp server events
Hiển thị các sự kiện liên quan đến DHCP như tạo pool, cập nhật database, kiểm tra subnet hoặc lỗi cấu hình. Trong ví dụ, thông báo:
DHCPD: no subnet configured for 192.168.1.238
cho thấy DHCP Server không tìm thấy pool phù hợp cho mạng của client.
4. Theo dõi gói tin DHCP theo thời gian thực
debug ip dhcp server packet
Đây là lệnh cực kỳ hữu ích trong thực chiến vì cho phép quan sát trực tiếp quá trình DORA:
Ngoài ra, bạn còn có thể thấy các bản tin DHCPRELEASE khi máy khách trả lại địa chỉ IP cho DHCP Server.
Trong thực tế, nếu người dùng báo "không lấy được IP", kỹ sư mạng thường bắt đầu bằng show ip dhcp binding, sau đó kiểm tra show ip dhcp conflict, và cuối cùng sử dụng debug ip dhcp server packet để quan sát toàn bộ quá trình DORA diễn ra như thế nào. Chỉ với 4 lệnh này, bạn có thể xử lý phần lớn các sự cố DHCP trong môi trường Cisco Enterprise.
DHCP thường hoạt động rất "êm", nhưng khi người dùng không nhận được IP hoặc xuất hiện lỗi địa chỉ trùng lặp, các lệnh kiểm tra trên Cisco Router sẽ giúp bạn nhanh chóng xác định nguyên nhân.
1. Kiểm tra xung đột địa chỉ IP (Duplicate IP)
show ip dhcp conflict
Lệnh này hiển thị các địa chỉ IP bị phát hiện trùng lặp trên mạng. Cisco DHCP Server thường sử dụng cơ chế ping để kiểm tra trước khi cấp phát địa chỉ. Nếu phát hiện IP đã được sử dụng, địa chỉ đó sẽ bị đưa vào danh sách conflict và không được cấp phát cho client khác.
2. Kiểm tra các địa chỉ đã cấp phát
show ip dhcp binding
Lệnh này cho biết DHCP Server đã cấp IP nào, cho thiết bị nào (MAC Address/Client-ID), thời gian lease còn lại bao lâu. Đây là lệnh được sử dụng nhiều nhất khi xác minh DHCP có hoạt động hay không.
3. Theo dõi sự kiện DHCP Server
debug ip dhcp server events
Hiển thị các sự kiện liên quan đến DHCP như tạo pool, cập nhật database, kiểm tra subnet hoặc lỗi cấu hình. Trong ví dụ, thông báo:
DHCPD: no subnet configured for 192.168.1.238
cho thấy DHCP Server không tìm thấy pool phù hợp cho mạng của client.
4. Theo dõi gói tin DHCP theo thời gian thực
debug ip dhcp server packet
Đây là lệnh cực kỳ hữu ích trong thực chiến vì cho phép quan sát trực tiếp quá trình DORA:
- DHCPDISCOVER
- DHCPOFFER
- DHCPREQUEST
- DHCPACK
Ngoài ra, bạn còn có thể thấy các bản tin DHCPRELEASE khi máy khách trả lại địa chỉ IP cho DHCP Server.
Trong thực tế, nếu người dùng báo "không lấy được IP", kỹ sư mạng thường bắt đầu bằng show ip dhcp binding, sau đó kiểm tra show ip dhcp conflict, và cuối cùng sử dụng debug ip dhcp server packet để quan sát toàn bộ quá trình DORA diễn ra như thế nào. Chỉ với 4 lệnh này, bạn có thể xử lý phần lớn các sự cố DHCP trong môi trường Cisco Enterprise.