在 Debian 上“释放 DHCP 租约”通常分两种场景:客户端释放自己拿到的地址,或 DHCP 服务器清除已分配的租约。下面分别说明。
sudo dhclient -r eth0
-r:release,向 DHCP 服务器发送释放请求eth0 换成你的网卡名(可用 ip addr 查看)如果想重新获取:
sudo dhclient eth0
如果是 NetworkManager 管理:
sudo nmcli connection down <连接名>
sudo nmcli connection up <连接名>
sudo systemctl stop isc-dhcp-server
sudo rm -f /var/lib/dhcp/dhcpd.leases
sudo systemctl start isc-dhcp-server
编辑租约文件:
sudo nano /var/lib/dhcp/dhcpd.leases
删除对应 lease { ... } 块后重启服务。
cat /var/lib/dhcp/dhcpd.leases
ip addr
journalctl -u isc-dhcp-server
如果你能说明是 客户端还是服务器、用的 DHCP 软件(dhclient / NetworkManager / isc-dhcp),我可以给更精确的步骤。