要在 Ubuntu 上禁用 dhclient
以停止自动获取 IPv4 地址,您可以通过以下步骤进行操作:
停止并禁用 dhclient
服务:
打开终端并运行以下命令来停止 dhclient
服务:
sudo systemctl stop dhclient
然后,禁用该服务以防止它在系统启动时自动运行:
sudo systemctl disable dhclient
配置网络接口不使用 DHCP 获取 IP 地址:
编辑网络接口配置文件。对于大多数现代 Ubuntu 版本,网络接口配置通常位于 /etc/netplan/
目录下。文件名可能类似于 01-netcfg.yaml
或 50-cloud-init.yaml
。
使用您喜欢的文本编辑器打开配置文件,例如:
sudo nano /etc/netplan/01-netcfg.yaml
找到类似于下面的配置行:
dhcp4: true
将其更改为:
dhcp4: no
如果您的配置文件中使用的是其他网络管理工具(如 ifupdown
),则可能需要编辑 /etc/network/interfaces
文件。
应用新的网络配置:
保存并关闭文件后,运行以下命令以应用更改:
sudo netplan apply
验证配置:
使用以下命令查看网络接口的状态,确保它没有分配到 IPv4 地址:
ip addr show
或者使用 ifconfig
(在某些系统上可能需要先安装 net-tools
):
ifconfig
通过这些步骤,您的 Ubuntu 系统将不再通过 dhclient
自动获取 IPv4 地址。如果您需要重新启用 DHCP,只需将 dhcp4: no
改回 dhcp4: true
并再次运行 sudo netplan apply
即可。