在 Debian 中“禁用 DHCP 服务”通常有两种常见含义,下面分别说明:
dhclient(传统方式)如果你之前是用 dhclient 获取 IP:
sudo systemctl stop dhclient
sudo systemctl disable dhclient
(部分系统没有 dhclient 的 systemd 单元,可直接忽略)
NetworkManager如果系统使用 NetworkManager:
# 查看连接
nmcli connection show
# 修改为静态 IP(示例)
nmcli connection modify <连接名> \
ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns 8.8.8.8
nmcli connection up <连接名>
/etc/network/interfaces(无桌面/服务器常见)编辑:
sudo nano /etc/network/interfaces
将:
iface eth0 inet dhcp
改为:
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
然后重启网络:
sudo systemctl restart networking
isc-dhcp-serversudo systemctl stop isc-dhcp-server
sudo systemctl disable isc-dhcp-server
dnsmasqsudo systemctl stop dnsmasq
sudo systemctl disable dnsmasq
sudo apt remove isc-dhcp-server
# 或
sudo apt remove dnsmasq
systemctl status isc-dhcp-server
systemctl status dnsmasq
systemctl status NetworkManager
如果你能告诉我:
我可以给你更精确的命令。