温馨提示×

centos如何查看dhclient状态

小樊
45
2026-09-27 01:02:46
栏目: 智能运维

在 CentOS 中查看 dhclient(DHCP 客户端)的状态,常见方法如下:


一、查看 dhclient 进程是否在运行

ps -ef | grep dhclient

或

pgrep -l dhclient

如果有输出,说明 dhclient 正在运行。


二、通过 systemd 查看(CentOS 7+)

CentOS 7 及以上通常使用 NetworkManager 或 network 服务管理 DHCP,而不是单独管理 dhclient。

1. 查看 NetworkManager 状态

systemctl status NetworkManager

2. 查看网卡 DHCP 状态

nmcli device show

或

nmcli connection show

查看某网卡是否使用 DHCP:

nmcli connection show <连接名> | grep dhcp

三、查看 dhclient 租约信息

DHCP 租约文件通常位于:

/var/lib/dhclient/dhclient-*.leases

查看示例:

cat /var/lib/dhclient/dhclient-*.leases

四、查看网卡是否通过 DHCP 获取 IP

ip addr show

或

ifconfig

再结合:

cat /etc/sysconfig/network-scripts/ifcfg-<网卡名>

查看是否:

BOOTPROTO=dhcp

五、手动测试 dhclient(可选)

dhclient -v eth0

(调试模式,会显示 DHCP 交互过程)


总结

  • 快速确认是否运行:pgrep dhclient
  • CentOS 7+ 推荐:用 nmcli / systemctl
  • 查租约:看 /var/lib/dhclient/

如果你是 CentOS 6 或更早版本,或者遇到具体报错,也可以告诉我。

0 踩