在 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 客户端。