在 CentOS 中查看 dhclient(DHCP 客户端)的状态,通常有几种方式,取决于你使用的 CentOS 版本(CentOS 6/7 用 network 或 NetworkManager,CentOS 8+ 用 NetworkManager)。
最直接的方法:
ps -ef | grep dhclient
或
pgrep -a dhclient
如果有输出,说明 dhclient 正在运行。
dhclient 获取到的 IP 租约通常保存在:
/var/lib/dhclient/dhclient.leases
或(按网卡):
/var/lib/dhclient/dhclient-eth0.leases
查看内容:
cat /var/lib/dhclient/dhclient*.leases
可以看到:
如果系统使用 NetworkManager(默认):
nmcli device show eth0
或查看连接状态:
nmcli connection show
查看 DHCP 状态:
journalctl -u NetworkManager
journalctl | grep dhclient
或(CentOS 6):
tail -f /var/log/messages | grep dhclient
dhclient -v eth0
⚠️ 这会重新申请 IP,可能导致网络短暂中断。
CentOS 8 以后默认由 NetworkManager 内部处理 DHCP,可能没有 dhclient 进程,而是:
ps -ef | grep -i dhcp
或
nmcli connection show eth0 | grep dhcp
pgrep -a dhclientcat /var/lib/dhclient/*.leasesnmcli / journalctl如果你能告诉我 CentOS 具体版本 和 网卡名(如 eth0、ens192),我可以给你更精确的命令。