在 Debian 系统中,验证 DHCP 状态 可以从 客户端(获取 IP) 和 服务端(提供 IP) 两个角度来检查。下面按常见场景说明。
ip addr
或
ifconfig
如果接口(如 eth0、ens33)有 inet 地址,说明已获取 IP。
Debian 通常使用 dhclient:
ps aux | grep dhclient
或查看是否正在运行:
pgrep -a dhclient
DHCP 租约一般保存在:
/var/lib/dhcp/dhclient.leases
查看内容:
cat /var/lib/dhcp/dhclient.leases
你将看到:
如果系统使用 systemd-networkd:
networkctl status
或查看具体接口:
networkctl status eth0
nmcli device show eth0
或查看连接:
nmcli connection show
查看是否使用 DHCP:
nmcli connection show <连接名> | grep ipv4.method
正常应为:
ipv4.method: auto
systemctl status isc-dhcp-server
启动/重启:
sudo systemctl restart isc-dhcp-server
journalctl -u isc-dhcp-server
或查看系统日志:
grep DHCP /var/log/syslog
cat /var/lib/dhcp/dhcpd.leases
| 目的 | 命令 |
|---|---|
| 是否获取 IP | ip addr |
| DHCP 进程 | pgrep -a dhclient |
| 租约信息 | cat /var/lib/dhcp/dhclient.leases |
| 路由/DNS | ip route / cat /etc/resolv.conf |
| DHCP 服务状态 | systemctl status isc-dhcp-server |
sudo dhclient -v eth0
sudo dhclient -r eth0
sudo dhclient eth0
如果你能说明:
我可以给你更精确的验证步骤。