最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Bridge 网络如何清理由于异常退出残留的虚拟网卡
时间:2026-09-02 20:36:48 编辑:袖梨 来源:一聚教程网
macOS清理Bridge等残留虚拟网卡需三步:先用ifconfig识别bridge/vmnet/vboxnet接口,再sudo ifconfig bridge1 destroy销毁,最后卸载对应守护进程并删除配置文件。
Bridge 网络异常退出后残留的虚拟网卡,本质是系统未释放绑定关系或未清理接口配置。不同系统处理方式差异较大,关键在于先识别、再解绑、最后销毁,避免直接删文件或强杀进程引发网络中断。
Windows:清理 VMware Bridge Protocol 残留
常见于卸载 VMware 后,网络适配器属性中仍显示「VMware Bridge Protocol」但无法卸载,报错 0x8007007e。
- 打开「网络连接」→ 右键任意网卡 → 「属性」→ 查看是否列出该协议;若存在且灰色不可操作,说明驱动文件已删但注册表项残留
- 以管理员身份运行命令提示符,执行:
net stop "VMware Bridge Protocol"
若失败,跳过;再尝试:
sc delete "VMwareBridgeProtocol"(注意服务名需准确,可用 sc queryex type= service | findstr "VMware" 查找)
- 手动清理注册表(仅建议有还原点时操作):
定位到 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesVMwareBridgeProtocol 和
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNetwork{4D36E972-E325-11CE-BFC1-08002BE10318} 下对应 GUID 的 NetCfgInstanceID 条目
macOS:清除 bridge/vmnet/vboxnet 类接口
这类接口不会随虚拟机软件卸载自动消失,需主动干预。
- 先确认残留接口:
ifconfig | grep -E "^bridge|^vmnet|^vboxnet|^utun" —— 找出非系统原生的接口名(如 bridge1、vmnet1、vboxnet0)
- 销毁桥接器:
sudo ifconfig bridge1 destroy(替换为实际接口名)
- 停用并卸载 Parallels/VMware/VirtualBox 的守护进程:
sudo launchctl unload /Library/LaunchDaemons/com.parallels.desktop.launchdaemon
sudo launchctl unload /Library/LaunchDaemons/com.vmware.vmnetd
- 删除配置文件(卸载软件后残留):
sudo rm -rf /Library/Preferences/Parallels/network.desktop.xml
sudo rm -rf /Library/Preferences/VMware Fusion/
sudo rm -rf /etc/vmware/
Linux:重置 docker0 与自定义 bridge
docker 异常退出可能导致 docker0 仍在但无容器关联,或自建 bridge(如 br0)处于 DOWN 状态却未释放 IP 或端口。
- 查看所有 bridge 接口:
ip link show type bridge 或 brctl show
- 删除无容器挂载的 docker0:
sudo systemctl stop docker
sudo ip link delete docker0
(重启 docker 后会自动重建)
- 清理自定义 bridge:
sudo ip link set br0 down
sudo ip link delete br0
若提示「device is busy」,先查绑定设备:
bridge fdb show | grep br0 或 ip link show master br0,解除绑定后再删
通用预防建议
避免下次再出现类似残留,可在使用虚拟化工具时养成习惯:
- 关闭所有虚拟机后再退出主程序,不强制 kill 进程
- 卸载前优先通过软件自带「清理网络组件」选项(如 VMware 的「还原默认设置」)
- Linux/macOS 下使用 systemd 或 launchd 管理服务,而非直接 kill -9
- 定期检查 ip link 或 ifconfig 输出,对长期不用又未 UP 的接口保持警惕
相关文章
- TPLink TLWR847N 无线路由器上网控制管控网络权限 09-02
- 如何使用Vim搭建Lua开发环境完整指南 09-02
- TPLink TLWR847N 51 ~53 无线路由器无线桥接(WDS)设置 09-02
- TPLink TLWDR5510 无线路由器控制上网时间方法 09-02
- Redis HyperLogLog 09-02
- Redis 发布订阅 09-02