在 Ubuntu 系统中,如果你想禁用 DHCP 客户端,可以通过以下几种方法实现:
停止 NetworkManager 服务:
sudo systemctl stop NetworkManager 禁用 NetworkManager 服务:
sudo systemctl disable NetworkManager 停止 dhclient 服务:
sudo systemctl stop isc-dhcp-client 禁用 dhclient 服务:
sudo systemctl disable isc-dhcp-client 编辑网络接口配置文件: 打开 /etc/netplan/ 目录下的网络配置文件,例如 01-netcfg.yaml 或 50-cloud-init.yaml。
sudo nano /etc/netplan/01-netcfg.yaml 修改配置文件: 将 DHCP 配置改为静态 IP 地址配置。例如:
network: version: 2 renderer: networkd ethernets: eth0: dhcp4: no addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] 请根据你的网络环境修改 IP 地址、子网掩码、网关和 DNS 服务器。
应用配置: 保存文件并应用配置:
sudo netplan apply 如果你只想禁用特定的网络接口(例如 eth0),可以使用以下命令:
sudo ip addr flush dev eth0 sudo dhclient -r eth0 然后,你可以手动配置静态 IP 地址:
sudo ip addr add 192.168.1.100/24 dev eth0 sudo ip route add default via 192.168.1.1 nmcli 命令行工具如果你使用的是 NetworkManager,可以使用 nmcli 命令行工具来禁用 DHCP:
sudo nmcli connection modify <connection-name> ipv4.method manual sudo nmcli connection modify <connection-name> ipv4.addresses 192.168.1.100/24 sudo nmcli connection modify <connection-name> ipv4.gateway 192.168.1.1 sudo nmcli connection modify <connection-name> ipv4.dns 8.8.8.8 8.8.4.4 sudo nmcli connection up <connection-name> 请将 <connection-name> 替换为你的网络连接名称。
通过以上方法,你可以根据需要禁用 Ubuntu 系统中的 DHCP 客户端。