温馨提示×

centos dhclient如何停止服务

小樊
39
2026-10-08 18:33:47
栏目: 智能运维

在 CentOS 中,dhclient 本身不是一个 systemd 服务,而是一个由 NetworkManager 或 network 服务调用的命令行程序。因此“停止 dhclient”通常有以下几种场景和做法:


一、查看 dhclient 进程

ps aux | grep dhclient

或

pgrep -a dhclient

二、直接杀掉 dhclient 进程(不推荐长期使用)

sudo pkill dhclient

或指定接口:

sudo dhclient -r eth0
  • -r 表示释放 IP 并退出

三、如果是 NetworkManager 管理的网络(CentOS 7/8/Stream 默认)

1. 停止 NetworkManager(会影响所有网络)

sudo systemctl stop NetworkManager

2. 禁用某网卡使用 DHCP

nmcli connection show
nmcli connection modify <连接名> ipv4.method manual ipv4.addresses 192.168.1.10/24
nmcli connection down <连接名>
nmcli connection up <连接名>

四、如果是 network 服务(CentOS 6 / 老系统)

service network stop

或修改:

/etc/sysconfig/network-scripts/ifcfg-eth0

将:

BOOTPROTO=dhcp

改为:

BOOTPROTO=static

五、彻底禁止 dhclient 自动运行(不推荐)

sudo chmod -x /sbin/dhclient

⚠️ 会影响系统正常网络功能


总结

  • 临时停止:pkill dhclient
  • 释放 IP:dhclient -r eth0
  • 根本解决:改用 static IP 或关闭 NetworkManager 对应连接

如果你能说明 CentOS 版本 + 网卡管理方式(NM / network),我可以给你更精确的命令。

0 踩