在 Linux 下,dhclient 释放 DHCP 获取的 IP 地址,常用方法如下:
sudo dhclient -r
说明:
-r:release,向 DHCP 服务器发送释放请求如果系统中有多个网卡,建议指定接口:
sudo dhclient -r eth0
或(较新的系统):
sudo dhclient -r ens33
sudo dhclient -r
sudo dhclient
或一步到位(不推荐,但在部分环境下可用):
sudo dhclient -v
ip addr show eth0
或:
ifconfig eth0
如果 IP 已释放,通常只剩 127.0.0.1 或没有 IPv4 地址。
cat /var/lib/dhcp/dhclient.leases
或:
ls /var/lib/dhcp/
可能原因:
systemd-networkdnmcli device disconnect eth0
重新连接:
nmcli device connect eth0
| 发行版 | 推荐方式 |
|---|---|
| Ubuntu / Debian | dhclient -r 或 nmcli |
| CentOS / RHEL 7+ | nmcli 或 dhclient -r |
| 使用 systemd-networkd | networkctl down eth0 |
sudo dhclient -r eth0
如果你愿意,可以告诉我:
我可以给你最合适、最干净的操作方式。