linux

DHCP故障排查在Linux上怎么做

小樊
58
2025-08-27 07:49:11
栏目: 智能运维

Linux系统排查DHCP故障可按以下步骤进行:

  1. 检查服务状态

    sudo systemctl status dhcpd  # 检查DHCP服务是否运行  
    sudo systemctl restart dhcpd  # 重启服务(配置修改后需重启)  
    
  2. 验证配置文件

    sudo dhcpd -t  # 测试配置文件语法是否正确  
    sudo nano /etc/dhcp/dhcpd.conf  # 检查子网、IP池、网关等配置是否正确  
    
  3. 查看日志信息

    sudo tail -f /var/log/syslog | grep dhcpd  # 实时查看DHCP相关日志  
    sudo journalctl -u dhcpd -f  # 适用于systemd系统的日志查看  
    
  4. 检查网络接口与IP分配

    ip addr show  # 查看网卡是否获取到DHCP地址(含“inet”字段)  
    sudo dhclient -v eth0  # 手动触发DHCP请求,查看详细交互过程  
    cat /var/lib/dhcp/dhclient.leases  # 查看客户端租约信息  
    
  5. 排查防火墙与端口

    sudo iptables -L -n | grep 67  # 检查UDP端口67(服务器)/68(客户端)是否放行  
    sudo ufw allow 67/udp  # 若使用ufw防火墙,放行端口  
    
  6. 测试客户端与服务器通信

    • 服务器端:用tcpdump监听DHCP请求
      sudo tcpdump -i eth0 port 67 or port 68  # 抓取DHCP流量  
      
    • 客户端:确保能访问服务器,且服务器IP在客户端网关配置中正确。

:若为硬件故障(如网卡损坏),需联系专业人员处理。以上步骤参考自[1,2,3,4,5,6,7,8,9,10]。

0
看了该问题的人还看了