温馨提示×

如何重置linux ifconfig设置

小樊
46
2026-10-04 23:20:57
栏目: 智能运维

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


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

如果你用 ifconfig 临时改过 IP、子网掩码等,可以这样重置:

1️⃣ 关闭再启用网卡

sudo ifconfig eth0 down
sudo ifconfig eth0 up

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

这会清除临时 IP、状态,重新初始化网卡。


2️⃣ 手动清除 IP(不重启)

sudo ifconfig eth0 0.0.0.0

或

sudo ip addr flush dev eth0

二、恢复系统原来的网络配置(推荐)

现代 Linux 一般用 NetworkManager 或 systemd-networkd 管理网络。

✅ 使用 NetworkManager(最常见)

sudo nmcli networking off
sudo nmcli networking on

或重启某个连接:

sudo nmcli connection down eth0
sudo nmcli connection up eth0

✅ 使用 systemd-networkd

sudo systemctl restart systemd-networkd

✅ 使用 networking 服务(Debian/Ubuntu 老版本)

sudo systemctl restart networking

或

sudo /etc/init.d/networking restart

三、重置所有网络状态(彻底)

sudo systemctl restart NetworkManager

或(不推荐服务器)

sudo reboot

四、如果你是指“恢复默认 IP / DHCP”

sudo dhclient -r eth0
sudo dhclient eth0

五、重要说明(很多人会误解)

  • ❌ ifconfig 不能保存配置
  • ❌ 重启后 ifconfig 的修改会消失
  • ✅ 真正的网络配置在:
    • /etc/network/interfaces
    • /etc/netplan/*.yaml
    • NetworkManager 配置

六、建议(现代做法)

不要再依赖 ifconfig,推荐用 ip 命令:

ip addr show
ip link set eth0 down
ip link set eth0 up

如果你能告诉我:

  • 发行版(Ubuntu / CentOS / Debian?)
  • 是否是服务器
  • 想“重置”到什么状态(DHCP / 无 IP / 出厂?)

我可以给你精确命令。

0 踩