在 Linux 下“卸载 DHCP”通常有三种理解,我分别说明,你按需选择即可。
如果你只是不想用 DHCP 自动获取 IP。
# 查看已安装的 DHCP 客户端
dpkg -l | grep -E 'isc-dhcp-client|dhcpcd'
# 卸载 isc-dhcp-client
sudo apt remove isc-dhcp-client
# 卸载 dhcpcd
sudo apt remove dhcpcd5
# 查看
rpm -qa | grep dhclient
# 卸载
sudo yum remove dhclient
# 或
sudo dnf remove dhclient
⚠️ 注意:卸载 DHCP 客户端后,网卡可能不会再自动获取 IP,需要手动配置静态 IP。
如果你是搭建了 DHCP 服务,现在想移除。
sudo apt remove isc-dhcp-server
# 或
sudo apt remove dnsmasq
sudo yum remove dhcp
# 或
sudo dnf remove dhcp
同时可禁用服务:
sudo systemctl disable --now isc-dhcp-server
sudo systemctl disable --now dnsmasq
很多时候其实不需要卸载,只要停掉 DHCP 即可。
sudo systemctl stop dhclient
sudo systemctl disable dhclient
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
ps aux | grep -E 'dhclient|dhcpd|dnsmasq'
如果你能告诉我:
我可以给你更精确的一条命令方案。