在 Linux 中,ifconfig 本身只是一个查看和临时配置网络接口的工具,它不能直接“保存”配置,所以所谓“重置 ifconfig 配置”,通常有以下几种理解。下面按常见场景说明。
如果你用 ifconfig 临时改过 IP、子网掩码等,可以通过重启网卡来恢复系统默认配置。
sudo ifconfig eth0 down
sudo ifconfig eth0 up
(把 eth0 换成你的网卡名,如 ens33、enp0s3)
这样会清除你用
ifconfig临时设置的 IP,恢复为系统原有配置(DHCP 或静态)
如果你是 DHCP 自动获取 IP:
sudo dhclient -r eth0 # 释放 IP
sudo dhclient eth0 # 重新获取
或使用 ip 命令(推荐):
sudo ip link set eth0 down
sudo ip link set eth0 up
sudo dhclient eth0
sudo systemctl restart networking
sudo systemctl restart NetworkManager
sudo service network restart
如果你想彻底清除网卡上的所有地址:
sudo ifconfig eth0 0.0.0.0
或(更现代):
sudo ip addr flush dev eth0
⚠️ 注意:这会让网卡暂时“无 IP”,需要重新配置或 DHCP 才能上网。
ifconfig 不读配置文件,但 IP 通常来自:
/etc/network/interfaces/etc/sysconfig/network-scripts/ifcfg-eth0重置方式:
# 备份后删除或还原配置文件
sudo cp /etc/network/interfaces /etc/network/interfaces.bak
然后重启网络服务即可。
ifconfig 已逐渐被淘汰,建议使用:
ip addr
ip link
ip route
重置 ifconfig 配置 = 重启网卡 / 重启网络服务 / 释放 DHCP
如果你能告诉我:
我可以给你精确命令。