温馨提示×

如何重置linux ifconfig配置

小樊
58
2026-10-07 22:03:19
栏目: 智能运维

在 Linux 中,ifconfig 本身只是一个查看和临时配置网络接口的工具,它不能直接“保存”配置,所以所谓“重置 ifconfig 配置”,通常有以下几种理解。下面按常见场景说明。


一、重置某个网卡的临时配置(最常用)

如果你用 ifconfig 临时改过 IP、子网掩码等,可以通过重启网卡来恢复系统默认配置。

1️⃣ 关闭再启用网卡

sudo ifconfig eth0 down
sudo ifconfig eth0 up

(把 eth0 换成你的网卡名,如 ens33、enp0s3)

这样会清除你用 ifconfig 临时设置的 IP,恢复为系统原有配置(DHCP 或静态)


二、释放并重新获取 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

三、重置所有网络配置(恢复到系统默认)

方法 1:重启网络服务(推荐)

Debian / Ubuntu

sudo systemctl restart networking

CentOS / RHEL 7+

sudo systemctl restart NetworkManager

老版本 CentOS

sudo service network restart

四、真正“清空 ifconfig 配置”

如果你想彻底清除网卡上的所有地址:

sudo ifconfig eth0 0.0.0.0

或(更现代):

sudo ip addr flush dev eth0

⚠️ 注意:这会让网卡暂时“无 IP”,需要重新配置或 DHCP 才能上网。


五、修改了配置文件想恢复默认

ifconfig 不读配置文件,但 IP 通常来自:

  • Debian/Ubuntu:/etc/network/interfaces
  • RHEL/CentOS:/etc/sysconfig/network-scripts/ifcfg-eth0

重置方式:

# 备份后删除或还原配置文件
sudo cp /etc/network/interfaces /etc/network/interfaces.bak

然后重启网络服务即可。


六、现代 Linux 推荐做法(不再用 ifconfig)

ifconfig 已逐渐被淘汰,建议使用:

ip addr
ip link
ip route

✅ 总结一句话

重置 ifconfig 配置 = 重启网卡 / 重启网络服务 / 释放 DHCP

如果你能告诉我:

  • 用的是哪个 Linux 发行版
  • 是 DHCP 还是静态 IP
  • 想恢复成什么状态

我可以给你精确命令。

0 踩