在Linux/Unix系统中,ifconfig
命令本身不能直接释放IP地址,但可以通过以下方法释放并更新IP配置:
dhclient
释放并续租IP(适用于DHCP获取的IP)# 释放IP(会断开网络)
sudo dhclient -r [接口名] # 如:sudo dhclient -r eth0
# 重新获取IP
sudo dhclient [接口名] # 如:sudo dhclient eth0
# 临时清除IP地址(重启网络服务后会恢复)
sudo ifconfig [接口名] 0.0.0.0 # 如:sudo ifconfig eth0 0.0.0.0
# 大多数Linux发行版(Systemd)
sudo systemctl restart networking # Ubuntu/Debian
sudo systemctl restart NetworkManager # 使用NM的发行版
# 传统SysVinit系统
sudo /etc/init.d/networking restart
sudo ifconfig [接口名] down # 禁用网卡
sudo ifconfig [接口名] up # 启用网卡(DHCP会自动获取IP)
sudo
或root权限。/etc/network/interfaces
或/etc/sysconfig/network-scripts/ifcfg-[接口名]
)。ip
命令(如ip addr flush dev [接口名]
清除IP)。ip
命令(现代替代方案)# 清除所有IP地址
sudo ip addr flush dev [接口名]
# 重新获取DHCP
sudo dhclient -r [接口名] && sudo dhclient [接口名]
根据你的系统环境选择合适的方法即可。