在 Debian 系统中,释放 DHCP 获取的 IP 地址,通常有以下几种常见方式,取决于你使用的 网络管理方式(ifupdown、NetworkManager 或 systemd-networkd)。
dhclient(最常见)sudo dhclient -r
-r:release,向 DHCP 服务器发送释放请求sudo dhclient
或指定接口:
sudo dhclient eth0
ip + dhclient(推荐)sudo dhclient -r eth0
sudo ip addr flush dev eth0
sudo dhclient eth0
ifdown / ifup(ifupdown 方式)适用于 /etc/network/interfaces 管理的系统。
sudo ifdown eth0
sudo ifup eth0
⚠️ 注意:
ifdown 不会主动释放 DHCP(取决于配置)nmcli connection show
nmcli connection down "连接名"
nmcli connection up "连接名"
或直接重启网络:
sudo systemctl restart NetworkManager
/var/lib/dhcp/dhclient.leases
或
/var/lib/dhcp/dhclient.eth0.leases
查看:
cat /var/lib/dhcp/dhclient.leases
如果你不想再自动获取 DHCP IP:
/etc/network/interfacesauto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
sudo systemctl disable isc-dhcp-client
✅ 快速释放并重新获取
sudo dhclient -r
sudo dhclient
如果你愿意,可以告诉我: