在Linux系统中,可以通过DHCP客户端工具手动释放当前获取的IP地址。以下是不同DHCP客户端工具的释放方法:
dhclient
(主流工具)# 释放指定接口的IP(需root权限)
sudo dhclient -r [接口名]
# 示例(释放eth0):
sudo dhclient -r eth0
# 释放后若想重新获取IP:
sudo dhclient [接口名]
nmcli
(NetworkManager用户)# 释放IP(需先断开连接)
sudo nmcli con down [连接名称]
# 示例:
sudo nmcli con down "Wired Connection 1"
# 重新获取IP:
sudo nmcli con up [连接名称]
dhcpcd
(树莓派等常用)# 释放IP
sudo dhcpcd -k [接口名]
# 示例:
sudo dhcpcd -k eth0
# 重新获取IP:
sudo dhcpcd [接口名]
ip
或 ifconfig
(辅助验证)释放后可通过以下命令确认IP已清除:
ip addr show [接口名]
# 或
ifconfig [接口名]
sudo
或 root权限。ip link show
或 ifconfig -a
查看实际接口名(如 eth0
、enp0s3
、wlan0
)。dhclient
可能无效,优先用nmcli
。apt install isc-dhcp-client
或 yum install dhclient
)。/var/lib/dhcp/dhclient.leases
文件是否存在租约记录。根据您的系统环境选择合适的工具即可。