在Linux系统中,DHCP客户端可以通过以下方法释放当前获取的IP地址:
dhclient
命令释放IP(保留租约信息):
sudo dhclient -r <interface_name>
例如:
sudo dhclient -r eth0
完全释放并删除租约文件(可选):
sudo dhclient -r -v <interface_name> && sudo rm /var/lib/dhcp/dhclient.leases
重新获取IP(如果需要):
sudo dhclient <interface_name>
nmcli
(NetworkManager用户)释放IP:
sudo nmcli con down <connection_name>
或针对指定网卡:
sudo nmcli dev disconnect <interface_name>
重新激活连接:
sudo nmcli con up <connection_name>
或:
sudo nmcli dev connect <interface_name>
删除DHCP租约文件(路径可能因发行版不同):
sudo rm /var/lib/dhcp/dhclient.leases
sudo rm /var/lib/NetworkManager/dhclient-*.lease
重启网络服务:
sudo systemctl restart networking # Debian/Ubuntu
sudo systemctl restart NetworkManager # 使用NetworkManager的系统
sudo
或以root用户执行。eth0
、ens33
或 wlan0
)替换 <interface_name>
。nmcli
。ip addr show <interface_name>
若成功释放,IP地址会显示为 inet
缺失或仅保留 169.254.x.x
(APIPA地址)。
根据你的系统环境选择合适的方法即可。