已解决:Ubantu虚拟机无法联网

Ubuntu虚拟机联网问题解决

IT疑难杂症诊疗室 10w+人浏览 693人参与

【已解决】Ubantu虚拟机无法联网

问题描述

ubantu虚拟机开机突然连不上网了,有网络图标,但一直提示网络连接激活失败,且ping 8.8.8.8报ping: connect: 网络不可达,ping baidu.com报 ping: baidu.com: 域名解析暂时失败,查看本机ip也只显示127.0.0.1

解决办法

尝试过下面几种办法,但只有最后一种方法解决了我遇到的问题,大家可以根据自己的情况选择合适的方法
方法一

1.使用下面命令修改 NetworkManager.conf 文件,将其中的managed = false 改为 managed = true

sudo vim /etc/NetworkManager/NetworkManager.conf

在这里插入图片描述

2.重启network-manager service:

sudo service network-manager restart
方法二

打开终端,运行命令:

  sudo service network-manager stop
  sudo gedit /var/lib/NetworkManager/NetworkManager.state

更改打开的文件里的内容:

将 NetworkingEnabled=false 改为 NetworkingEnabled=true

保存退出后,在终端运行命令:

sudo service network-manager start
最终解决我的问题的方法:
方法三:

在虚拟机设置中将网络连接模式由NAT模式改为桥接模式,发现改完之后所有的问题都解决了

在这里插入图片描述

我也不知道为什么这样可以解决,问了AI,它给出的原因如下:

这种情况是虚拟机网络配置中的常见现象,主要与两种网络模式的工作原理差异有关。

NAT模式与桥接模式的核心区别

NAT(网络地址转换)模式特点:
  1. 网络隔离:虚拟机通过主机的IP地址共享上网
  2. IP分配:由虚拟网络设备(如VMnet8)提供DHCP服务
  3. 地址转换:虚拟机的网络流量经过主机NAT转换
  4. 私有网络:虚拟机位于一个与主机不同的子网中
桥接模式特点:
  1. 直接连接:虚拟机就像物理机一样直接连接到主机所在的物理网络
  2. IP获取:从物理网络的DHCP服务器获取IP地址
  3. 无转换:虚拟机使用物理网络的IP地址直接通信
  4. 同网段:虚拟机与主机在同一网段

NAT模式出现问题的可能原因

  1. 虚拟网络配置错误
  • DHCP服务未运行:VMware NAT服务或DHCP服务未正常启动
  • 子网配置冲突:虚拟网络子网与物理网络冲突
  • NAT规则损坏:虚拟网络NAT表配置错误
  1. 服务运行问题
  • NAT服务未启动:Windows服务中的"VMware NAT Service"被禁用
  • 网络适配器故障:主机上的VMnet8虚拟网卡配置错误
  1. 防火墙/安全软件拦截
  • 主机防火墙:阻止了NAT服务的网络流量
  • 安全软件:某些杀毒软件会干扰虚拟网络功能
  1. 虚拟机内部配置问题
  • 错误的网络接口配置:Ubuntu内配置了静态IP但与NAT子网不匹配
  • DNS解析问题:未正确使用NAT模式下的DNS服务器

为什么桥接模式能解决问题?

  1. 绕过虚拟网络层:桥接模式直接使用物理网络,避开了可能有问题的虚拟网络组件
  2. 直接DHCP获取:从物理路由器获取IP,不依赖VMware的DHCP服务
  3. 更简单的网络路径:减少了NAT转换环节,网络路径更直接
  4. DNS解析正常:直接使用物理网络的DNS服务器,避免NAT模式下的DNS转发问题

解决方案建议

如果您希望继续使用NAT模式而不是桥接模式,可以尝试以下修复方法:

  1. 重置虚拟网络设置
    • 在VMware中:编辑 > 虚拟网络编辑器 > 还原默认设置
  2. 检查并重启相关服务
    • 在Windows服务中启动"VMware NAT Service"和"VMware DHCP Service"
  3. 重新配置Ubuntu网络
   sudo rm /etc/netplan/*.yaml
   sudo netplan generate
   sudo netplan apply
   sudo systemctl restart network-manager
  1. 检查主机防火墙设置
    • 确保允许VMware相关程序通过防火墙
  2. 更新VMware软件
    • 有时这是VMware软件本身的bug,更新可能解决问题

network-manager


1. **检查主机防火墙设置**:
   - 确保允许VMware相关程序通过防火墙
2. **更新VMware软件**:
   - 有时这是VMware软件本身的bug,更新可能解决问题

桥接模式虽然能解决问题,但它会使虚拟机暴露在物理网络中,可能带来安全风险,且在某些网络环境下(如企业网络)可能无法使用。NAT模式提供了更好的隔离性和安全性,建议在解决NAT问题后继续使用NAT模式。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值