在 CentOS 中,dhclient 本身不是一个 systemd 服务,而是一个由 NetworkManager 或 network 服务调用的命令行程序。因此“停止 dhclient”通常有以下几种场景和做法:
ps aux | grep dhclient
或
pgrep -a dhclient
sudo pkill dhclient
或指定接口:
sudo dhclient -r eth0
-r 表示释放 IP 并退出sudo systemctl stop NetworkManager
nmcli connection show
nmcli connection modify <连接名> ipv4.method manual ipv4.addresses 192.168.1.10/24
nmcli connection down <连接名>
nmcli connection up <连接名>
service network stop
或修改:
/etc/sysconfig/network-scripts/ifcfg-eth0
将:
BOOTPROTO=dhcp
改为:
BOOTPROTO=static
sudo chmod -x /sbin/dhclient
⚠️ 会影响系统正常网络功能
pkill dhclientdhclient -r eth0如果你能说明 CentOS 版本 + 网卡管理方式(NM / network),我可以给你更精确的命令。