在 CentOS 中查看 dhclient(DHCP 客户端)的状态,常见方法如下:
ps -ef | grep dhclient
或
pgrep -l dhclient
如果有输出,说明 dhclient 正在运行。
CentOS 7 及以上通常使用 NetworkManager 或 network 服务管理 DHCP,而不是单独管理 dhclient。
systemctl status NetworkManager
nmcli device show
或
nmcli connection show
查看某网卡是否使用 DHCP:
nmcli connection show <连接名> | grep dhcp
DHCP 租约文件通常位于:
/var/lib/dhclient/dhclient-*.leases
查看示例:
cat /var/lib/dhclient/dhclient-*.leases
ip addr show
或
ifconfig
再结合:
cat /etc/sysconfig/network-scripts/ifcfg-<网卡名>
查看是否:
BOOTPROTO=dhcp
dhclient -v eth0
(调试模式,会显示 DHCP 交互过程)
pgrep dhclientnmcli / systemctl/var/lib/dhclient/如果你是 CentOS 6 或更早版本,或者遇到具体报错,也可以告诉我。