在 Debian 系统中,查看 DHCP 客户端状态 或 DHCP 服务器状态,取决于你指的是哪一端。下面分别说明常见场景。
ip 或 ifconfig 查看是否获取到 IPip addr
或(若已安装 net-tools):
ifconfig
如果接口(如 eth0、ens33)有 IP 地址,说明 DHCP 已成功。
dhclient(最常见)cat /var/lib/dhcp/dhclient.leases
或按接口查看:
cat /var/lib/dhcp/dhclient.eth0.leases
可以看到:
journalctl -u networking
或:
dmesg | grep -i dhcp
示例:
DHCPDISCOVER
DHCPOFFER
DHCPREQUEST
DHCPACK
nmcli(如果使用 NetworkManager)nmcli device show
或:
nmcli connection show
查看是否使用 DHCP:
nmcli dev show eth0 | grep IP4
systemctl status isc-dhcp-server
启动 / 重启:
sudo systemctl start isc-dhcp-server
sudo systemctl restart isc-dhcp-server
journalctl -u isc-dhcp-server
或:
cat /var/log/syslog | grep dhcpd
cat /var/lib/dhcp/dhcpd.leases
ip route
如果有:
default via 192.168.1.1 dev eth0
说明 DHCP 已分配网关。
cat /etc/resolv.conf
如果有 nameserver,说明 DHCP 分配了 DNS。
| 情况 | 说明 |
|---|---|
| 没有 IP | DHCP 失败 |
| 有 IP 但无网关 | DHCP 配置异常 |
| 有 IP、网关、DNS | DHCP 正常 |
如果你愿意,可以告诉我:
我可以给你更精确的命令 ✅