在 Ubuntu 上“释放 DHCP 租约”通常分几种情况,取决于你是用 NetworkManager、systemd-networkd 还是 isc-dhcp-client。下面按常见场景说明。
sudo nmcli connection down <连接名>
或针对网卡:
sudo nmcli device disconnect eth0
sudo nmcli connection up <连接名>
# 或
sudo nmcli device connect eth0
实际上 NetworkManager 在 down/up 时会发送 DHCP release。
sudo dhclient -r
或指定网卡:
sudo dhclient -r eth0
sudo dhclient eth0
sudo rm /var/lib/dhcp/dhclient.leases
sudo rm /var/lib/dhcp/dhclient.*.leases
然后重启网络或重新 dhclient。
sudo systemctl restart systemd-networkd
可先 down 网卡:
sudo ip link set eth0 down
sudo ip link set eth0 up
cat /var/lib/dhcp/dhclient.leases
或
journalctl -u NetworkManager | grep dhcp
| 目的 | 命令 |
|---|---|
| 释放 IP | sudo dhclient -r |
| 重新获取 IP | sudo dhclient eth0 |
| 断网重连 | nmcli device disconnect/reconnect |
| 清租约缓存 | 删除 /var/lib/dhcp/* |
如果你能告诉我:
我可以给你精确到命令的操作步骤。