sysname sw1
vlan batch
ip pool dhcp
gateway-list
network mask
dns-list
interface Vlanif20
ip address
dhcp select global
interface GigabitEthernet0/0/1
port link-type access
port default vlan
常见排错步骤
1.检查基础配置
- 确认接口已启用且IP正确:
display ip interface brief # 查看接口状态和IP
- 确认DHCP模式为接口模式:
display current-configuration interface GigabitEthernet0/0/1 | include dhcp
2.查看地址池状态
- 检查地址分配情况:
display dhcp server free-ip # 查看剩余可用IP
display dhcp server ip-in-use # 查看已分配IP
3.验证DHCP报文交互
- 开启调试(谨慎使用,可能影响性能):
debugging dhcp server packet
terminal monitor # 查看实时日志
- 使用抓包工具(如Wireshark)分析DHCP Discover/Offer/Request/Ack流程。
4.检查网络连通性
- 确保客户端与服务器二层互通(如VLAN、端口状态正常)。
- 确认无ACL阻断UDP /端口:
display acl all # 检查相关ACL规则
5.排除地址冲突
- 使用ping测试地址池中的IP是否已被占用。
- 扩大排除范围(如排除更多静态IP):
dhcp server excluded-ip-address to
6.日志与统计信息
- 查看DHCP服务器统计信息:
display dhcp server statistics # 关注报文收发计数及错误
典型故障案例
1.客户端无法获取IP
- 可能原因:地址池耗尽、接口未启用DHCP、网络中断。
- 解决:检查display dhcp server free-ip,确认地址池范围及接口配置。
2.获取到IP但无法上网
- 可能原因:网关或DNS配置错误。
- 解决:核对dhcp server gateway-list和dns-list配置。
3.DHCP报文被拦截
- 可能原因:交换机端口隔离、防火墙规则限制。
- 解决:检查端口配置及安全策略,确保允许DHCP广播。
常用命令速查
命令 | 功能 |
dhcp select interface | 启用接口地址池模式 |
dhcp server dns-list | 配置DNS服务器 |
display dhcp server ip-in-use | 查看已分配IP |
reset dhcp server ip-in-use | 强制释放所有租约 |