You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何重置Ubuntu系统中被修改的全部网络配置?

如何重置Ubuntu系统中被修改的全部网络配置?

兄弟我太懂你这种把网络配置搞崩的崩溃感了!之前折腾KVM网络也踩过类似的坑,别急,咱们一步步把网络拉回正轨,完全不用重装系统。

先解决眼前最棘手的br0删不掉的问题——它提示“还在运行无法删除”,那咱们先把它停掉再处理:

  • 首先把挂在桥接里的网卡接口拆出来:sudo ip link set enp2s0 nomaster(如果这条不行,试试sudo nmcli con delete bridge-slave-enp2s0,删掉桥接从设备的连接)
  • 然后停用br0接口:sudo ip link set br0 down
  • 现在再删桥就没问题了:sudo brctl delbr br0

接下来重置Netplan的配置,毕竟你之前乱改了01-netcfg.yaml:

  • 先把当前的配置备份一份(留个后手):sudo cp /etc/netplan/01-netcfg.yaml /etc/netplan/01-netcfg.yaml.bak
  • 打开配置文件清空重写:sudo nano /etc/netplan/01-netcfg.yaml,把下面的默认DHCP配置粘进去(如果你的网卡不是enp2s0,记得换成ip a里显示的实际网卡名):
network:
  version: 2
  renderer: networkd
  ethernets:
    enp2s0:
      dhcp4: true

如果你的系统平时用NetworkManager管理网络(比如桌面版Ubuntu),把renderer: networkd改成renderer: NetworkManager更合适。

  • 生成并应用新配置:sudo netplan generate && sudo netplan apply

最后清理NetworkManager的残留配置(如果用的是它的话),避免有旧连接干扰:

  • 先停掉NetworkManager:sudo systemctl stop NetworkManager
  • 删除所有残留的连接配置文件:sudo rm -rf /etc/NetworkManager/system-connections/*
  • 重启NetworkManager:sudo systemctl start NetworkManager

做完这些之后,最好重启一下机器:sudo reboot,开机后用ip a看看,网络应该就恢复成默认的DHCP状态了,之后你再根据需要重新配置静态IP或者KVM桥接就行。

备注:内容来源于stack exchange,提问作者k23j4

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 10:10:30