场景 224:DHCP 服务器未响应
症状:客户端无法获取 IP 地址。
故障排除步骤:
检查 DHCP 服务器状态:
查看 DHCP 服务器日志以查找错误:
场景 225:IP 地址池耗尽
症状:新客户端无法获取 IP 地址。
故障排除步骤:
查看 DHCP 服务器日志以确认地址池耗尽。
在配置文件中增加 DHCP 地址池的大小。
场景 226:DHCP 租约时长不正确
症状:客户端在租约到期前失去 IP 地址。
故障排除步骤:
验证 DHCP 服务器配置中的租约时长。
如有必要,调整租约时长。
场景 227:子网或网络配置不匹配
症状:客户端收到的 IP 地址不在预期的子网内。
故障排除步骤:
检查 DHCP 服务器设置中的子网和网络配置。
确保 DHCP 服务器和客户端的子网匹配。
场景 228:防火墙阻止 DHCP 请求
症状:由于防火墙问题,客户端无法获取 IP 地址。
故障排除步骤:
检查防火墙规则以允许 DHCP 流量:
开放 DHCP 所需的端口:
firewall-cmd --add-service=dhcp --permanent
场景 229:DHCP 中继问题
症状:来自不同子网的客户端的 DHCP 请求未到达 DHCP 服务器。
故障排除步骤:
确保路由器上配置了 DHCP 中继代理。
检查中继代理设置以确保使用正确的 DHCP 服务器 IP 地址。
场景 230:DHCP 服务器配置错误
症状:客户端收到错误的 IP 地址或配置参数。
故障排除步骤:
查看 DHCP 服务器配置文件以查找错误:
修正任何配置错误并重启 DHCP 服务器。
场景 231:DHCP 客户端配置错误
症状:客户端无法获取 IP 地址或配置。
故障排除步骤:
检查客户端的 DHCP 配置:
cat /etc/sysconfig/network-scripts/ifcfg-<interface>
验证网络接口状态:
场景 232:DHCP 服务器拒绝请求
症状:客户端收到 DHCP NACK 消息。
故障排除步骤:
查看 DHCP 服务器日志以查找拒绝的请求或 NACK 消息。
调查拒绝请求的原因,例如 MAC 地址过滤。
场景 233:DHCP 故障转移问题
症状:DHCP 服务器故障转移未按预期工作。
故障排除步骤:
查看 dhcpd.conf 文件中的 DHCP 故障转移配置。
检查故障转移对等状态:
omshell> peer <peer-name>
DHCP 故障排除的一般提示
查看 DHCP 服务器日志
使用 journalctl 或特定日志文件(如 /var/log/dhcpd.log)来识别错误和问题。
验证网络连接
确保 DHCP 服务器和客户端之间没有网络连接问题。
查看 DHCP 客户端日志
在客户端上,查看日志(如 /var/log/messages 或 /var/log/syslog)以查找与 DHCP 相关的消息。
数据包捕获
使用 tcpdump 等工具捕获 DHCP 流量以进行分析:
tcpdump -i <interface> port 67 or port 68-vvv
重启 DHCP 服务
在进行配置更改后,重启 DHCP 服务器和客户端服务:
systemctl restart dhcpdsystemctl restart network
审查配置文件
仔细检查 DHCP 服务器和客户端配置文件的准确性。
使用静态 IP 测试
为客户端分配静态 IP 以确定问题是否与 DHCP 相关。
DHCP 租约查询
使用 dhcping 或 dhclient 等工具查询 DHCP 服务器以获取租约信息。