在 Linux 下“释放 DHCP 地址”通常分几种情况,取决于你用的网络管理方式(dhclient / NetworkManager / systemd-networkd)以及你是想释放地址还是重新获取。
下面按常见场景说明:
sudo dhclient -r
-r:release,向 DHCP 服务器发送释放请求sudo dhclient
或指定网卡:
sudo dhclient eth0
sudo nmcli con down <连接名>
sudo nmcli con up <连接名>
查看连接名:
nmcli con show
sudo nmcli dev disconnect eth0
sudo systemctl restart systemd-networkd
或:
sudo networkctl down eth0
sudo networkctl up eth0
如果你只是想“清掉 IP”:
sudo ip addr flush dev eth0
⚠️ 这不会通知 DHCP 服务器,只是本地清地址
ip addr show eth0
cat /var/lib/dhcp/dhclient.leases
sudo systemctl stop dhclient
sudo dhclient -r
sudo rm /var/lib/dhcp/dhclient.leases
sudo dhclient
如果你能告诉我:
我可以给你最精确的命令。