以下是Ubuntu DHCP服務故障的排除方法:
sudo systemctl status dhcpd
(或isc-dhcp-server
)確認服務是否運行,未運行則啟動:sudo systemctl start dhcpd
。sudo dhcpd -t -cf /etc/dhcp/dhcpd.conf
檢查語法錯誤,修正后重啟服務。sudo journalctl -u dhcpd
或 cat /var/log/syslog | grep dhcp
,定位錯誤信息。ping
網關和外部地址,確保網絡通暢。traceroute
追蹤路由,排查網絡中斷點。sudo netstat -tuln | grep 67
和 sudo netstat -tuln | grep 68
,確保端口未被占用,占用則停止相關服務或修改DHCP端口。sudo ufw allow 67/udp
和 sudo ufw allow 68/udp
,臨時禁用防火墻測試是否因防火墻攔截導致故障。/etc/network/interfaces
或 Netplan
配置中DHCP接口設置正確(如dhcp4: true
)。sudo ifconfig [接口] [IP地址] netmask [子網掩碼]
,排除DHCP服務本身問題。sudo apt-get remove --purge isc-dhcp-server
,然后 sudo apt-get install isc-dhcp-server
。若問題仍未解決,需結合日志進一步分析或聯系網絡管理員。