温馨提示×

centos dhclient如何停止

小樊
47
2026-10-14 15:36:14
栏目: 智能运维

在 CentOS 中,dhclient 是 DHCP 客户端,用于自动获取 IP 地址。如果你想停止 dhclient,可以根据你的使用场景选择下面几种方式。


一、直接杀掉 dhclient 进程(最常用)

1. 查看 dhclient 进程

ps aux | grep dhclient

或

pgrep dhclient

2. 停止 dhclient

pkill dhclient

或

killall dhclient

如有必要(强制):

pkill -9 dhclient

二、针对某个网卡停止 dhclient

如果你知道是哪块网卡(如 eth0):

dhclient -r eth0

-r 表示 release(释放 IP 并退出)


三、通过 systemd / NetworkManager(推荐方式)

CentOS 7 / 8 / Stream(使用 NetworkManager)

1. 停止网卡自动获取 IP

nmcli connection down <连接名>

查看连接名:

nmcli connection show

2. 修改为静态 IP(防止再次启动 dhclient)

nmcli connection modify <连接名> \
  ipv4.method manual \
  ipv4.addresses 192.168.1.100/24 \
  ipv4.gateway 192.168.1.1 \
  ipv4.dns 8.8.8.8

nmcli connection up <连接名>

四、禁用 dhclient 自动启动

1. 禁用 NetworkManager 的 DHCP

编辑网卡配置文件(CentOS 7/8):

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

修改或添加:

BOOTPROTO=none

然后重启网络:

systemctl restart NetworkManager

五、确认是否已停止

pgrep dhclient

无输出即表示已停止。


✅ 总结

  • 临时停止:pkill dhclient
  • 指定网卡:dhclient -r eth0
  • 长期解决:改静态 IP + 关闭 DHCP

如果你能说明是 CentOS 几 + 是否用 NetworkManager + 想临时还是永久停,我可以给你更精确的操作。

0 踩