温馨提示×

linux dhcp如何卸载

小樊
41
2026-09-18 21:46:01
栏目: 智能运维

在 Linux 下“卸载 DHCP”通常有三种理解,我分别说明,你按需选择即可。


一、卸载 DHCP 客户端(如 dhclient / dhcpcd)

如果你只是不想用 DHCP 自动获取 IP。

Debian / Ubuntu 系

# 查看已安装的 DHCP 客户端
dpkg -l | grep -E 'isc-dhcp-client|dhcpcd'

# 卸载 isc-dhcp-client
sudo apt remove isc-dhcp-client

# 卸载 dhcpcd
sudo apt remove dhcpcd5

RHEL / CentOS / Rocky / Alma

# 查看
rpm -qa | grep dhclient

# 卸载
sudo yum remove dhclient
# 或
sudo dnf remove dhclient

⚠️ 注意:卸载 DHCP 客户端后,网卡可能不会再自动获取 IP,需要手动配置静态 IP。


二、卸载 DHCP 服务器(如 isc-dhcp-server / dnsmasq)

如果你是搭建了 DHCP 服务,现在想移除。

Debian / Ubuntu

sudo apt remove isc-dhcp-server
# 或
sudo apt remove dnsmasq

RHEL / CentOS

sudo yum remove dhcp
# 或
sudo dnf remove dhcp

同时可禁用服务:

sudo systemctl disable --now isc-dhcp-server
sudo systemctl disable --now dnsmasq

三、仅“停止并使用静态 IP”(不卸载软件)

很多时候其实不需要卸载,只要停掉 DHCP 即可。

停止 DHCP 客户端

sudo systemctl stop dhclient
sudo systemctl disable dhclient

配置静态 IP(以 Netplan 为例)

network:
  ethernets:
    eth0:
      dhcp4: no
      addresses: [192.168.1.10/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8]
sudo netplan apply

四、确认是否还有 DHCP 在运行

ps aux | grep -E 'dhclient|dhcpd|dnsmasq'

如果你能告诉我:

  • 用的是 哪个 Linux 发行版
  • 是想卸载 客户端还是服务器
  • 是为了 排错 / 安全 / 换静态 IP

我可以给你更精确的一条命令方案。

0