在 Linux 中,DHCP 客户端释放(release)IP 地址,常见做法取决于你使用的 DHCP 客户端程序。下面按常见情况说明。
dhclient(最常见)sudo dhclient -r
-r:release,向 DHCP 服务器发送释放请求sudo dhclient
或指定接口:
sudo dhclient eth0
ip addr
dhcpcd(常见于 Arch / Raspberry Pi)sudo dhcpcd -k
或
sudo dhcpcd --release
sudo dhcpcd
nmcli connection show
释放并断开:
nmcli device disconnect eth0
重新连接:
nmcli device connect eth0
sudo systemctl restart NetworkManager
sudo networkctl down eth0
sudo networkctl up eth0
⚠️ 不会通知 DHCP 服务器,只是本地释放:
sudo ip addr flush dev eth0
在 DHCP 服务器上查看租约:
cat /var/lib/dhcp/dhcpd.leases
| 场景 | 推荐方式 |
|---|---|
| 临时换 IP | dhclient -r && dhclient |
| 网络异常 | nmcli device reconnect eth0 |
| 服务器 | dhclient -r |
| 嵌入式 / Pi | dhcpcd -k |
如果你愿意,可以告诉我:
我可以给你最精准的一条命令。