在 Debian 上测试 DHCP 连通性,一般是指:
下面按常见场景说明。
sudo dhclient -r eth0
sudo dhclient eth0
或(用 systemd 的):
sudo systemctl restart networking
# 或
sudo systemctl restart NetworkManager
观察是否获取到 IP:
ip addr show eth0
sudo dhclient -v eth0
能看到:
如果卡在 DISCOVER,说明:
ping 网关IP
ping 8.8.8.8
能 ping 通说明 DHCP + 网络正常。
systemctl status isc-dhcp-server
在另一台机器上:
dhclient eth0
在服务器上:
sudo tcpdump -i eth0 port 67 or port 68
应看到:
DHCP 使用:
确保未被阻断:
sudo ufw status
✅ 能拿到 IP + 能 ping 通 → DHCP 正常
❌ 拿不到 IP → 看 dhclient -v 和 tcpdump
❌ 拿到 IP 但不能上网 → 网关 / DNS 问题
如果你愿意,可以告诉我:
我可以给你更精确的命令。