檢查服務狀態
使用 sudo systemctl status isc-dhcp-client
確認客戶端服務是否運行,未運行則用 sudo systemctl start isc-dhcp-client
啟動并設置開機自啟 sudo systemctl enable isc-dhcp-client
。
驗證網絡接口配置
通過 ip addr show
查看接口是否處于UP狀態且已獲取IP地址,確保配置文件 /etc/network/interfaces
中接口設置為 inet dhcp
模式。
排查配置文件
檢查 /etc/dhcp/dhclient.conf
中的服務器地址、租約等參數是否正確,修改后重啟服務。
查看日志信息
使用 sudo journalctl -u isc-dhcp-client
或 sudo tail -f /var/log/messages | grep dhclient
定位錯誤信息。
檢查防火墻規則
確保UDP端口67、68開放,用 sudo ufw allow 67/udp
和 sudo ufw allow 68/udp
放行端口。
處理IP沖突
通過 cat /var/lib/dhcp/dhcpd.leases
查看服務器租約,排查地址沖突或重復MAC地址問題。
測試服務器狀態
若客戶端配置無誤,檢查DHCP服務器是否運行正常,查看服務器日志 /var/log/syslog
或 sudo journalctl -u dhcpd
。
重啟網絡服務
執行 sudo systemctl restart networking
重新加載網絡配置。