温馨提示×

如何停止linux dhcp进程

小樊
44
2026-10-06 17:09:43
栏目: 智能运维

在 Linux 中停止 DHCP 相关进程,取决于你使用的是哪种 DHCP 客户端/服务器 以及 系统初始化方式(systemd / SysVinit)。下面按常见情况说明:


一、停止 DHCP 客户端(常见:dhclient / dhcpcd)

1. 使用 systemd 的系统(CentOS 7+/Ubuntu 16.04+)

sudo systemctl stop dhclient

或(某些发行版):

sudo systemctl stop dhcpcd

查看状态:

systemctl status dhclient

2. 手动停止 dhclient 进程

查找进程:

ps aux | grep dhclient

停止:

sudo kill -TERM <pid>

或强制:

sudo kill -9 <pid>

释放 IP(可选):

sudo dhclient -r

二、停止 DHCP 服务器(dhcpd)

1. systemd

sudo systemctl stop dhcpd

或

sudo systemctl stop isc-dhcp-server

Ubuntu 示例:

sudo systemctl stop isc-dhcp-server

2. SysVinit(老系统)

sudo service dhcpd stop

或

sudo /etc/init.d/dhcpd stop

三、禁止开机启动(可选)

sudo systemctl disable dhclient
sudo systemctl disable isc-dhcp-server

四、NetworkManager 管理的 DHCP(桌面/服务器常见)

如果是 NetworkManager 自动调用 DHCP:

nmcli connection show
nmcli connection modify <连接名> ipv4.method manual
nmcli connection down <连接名>
nmcli connection up <连接名>

这样可避免 DHCP 自动启动。


如果你能告诉我:

  • Linux 发行版(CentOS / Ubuntu / Debian / Arch)
  • 是 DHCP 客户端还是服务器
  • 是否使用 systemd

我可以给你更精确的命令。

0 踩