VMware + Ubuntu 桥接模式不能联网 的常见原因、排查思路和解决步骤


一、常见原因

  1. VMware 配置问题
    • 桥接模式没有绑定到正确的物理网卡(比如主机有多个网卡/WiFi/虚拟网卡)。
    • VMware 的网络服务(VMnetbridge)未启动或异常。
    • VMware 使用 WiFi 桥接时兼容性不好(尤其在笔记本上)。
  2. Ubuntu 内部网络配置问题
    • 没有自动获取到 IP(DHCP 请求失败)。
    • /etc/netplan 配置错误或未应用。
    • DNS 配置错误,导致能 ping IP 但不能解析域名。
  3. 宿主机或网络环境问题
    • 宿主机本身未联网,或者有防火墙/安全软件阻止虚拟机访问。
    • 路由器设置了 MAC 过滤,阻止了虚拟机获取 IP。

二、排查思路

  1. 检查 VMware 网络设置
  • 打开 VMware → 选中虚拟机 → 设置 → 网络适配器
    • 确认选择的是 桥接模式 (Bridged)
    • 点击“高级” → 确认 MAC 地址唯一
    • 在“桥接模式设置”中,绑定到正在上网的物理网卡(有线网/WiFi)。
  1. 检查 VMware 服务

在 Windows 宿主机(假设你用的是 Windows):

  • 按 Win + R → 输入 services.msc → 找到:
    • VMware DHCP Service
    • VMware NAT Service
    • VMware Authorization Service
    • VMware Bridge Protocol
  • 确认它们都在运行。
  1. 检查 Ubuntu 内部网络

进入 Ubuntu 虚拟机,执行:

ip a
  • 看看是否有 ens33(或 eth0)网卡,是否分配了 192.168.x.x 或 10.x.x.x 这类局域网 IP。
    • 如果 inet 行为空 → 没获取到 IP。

手动获取:

sudo dhclient -v ens33

如果获取不到 IP → DHCP 没成功,说明 VMware 没桥接好或路由器拒绝。

  1. 检查连通性
  • 测试宿主机的网段网关(比如 192.168.1.1):

    ping -c 4 192.168.1.1

  • 测试外网 IP(绕过 DNS):

    ping -c 4 8.8.8.8

  • 测试 DNS:

    ping -c 4 www.baidu.com

情况判断:

  • 能 ping 网关,但不能 ping 8.8.8.8 → 路由问题
  • 能 ping 8.8.8.8,但不能 ping 域名 → DNS 问题
  • 网卡没 IP → DHCP/桥接失败

三、解决步骤

  1. VMware 桥接模式绑定到正确网卡
  • VMware → “虚拟网络编辑器” → 选中 VMnet0 → 桥接到正在上网的物理网卡
    • 如果你是 WiFi → 选无线网卡
    • 如果是有线 → 选以太网卡
  1. 重启 VMware 网络服务

在宿主机命令行(管理员权限):

net stop vmnetbridge
net start vmnetbridge
  1. Ubuntu 手动配置网络 (Netplan)

编辑配置:

sudo nano /etc/netplan/01-netcfg.yaml

示例配置(DHCP 自动获取):

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: true

应用:

sudo netplan apply
  1. 修复 DNS

如果 DNS 有问题,修改:

sudo nano /etc/resolv.conf

加入:

nameserver 8.8.8.8
nameserver 223.5.5.5
  1. 验证
  • ip a 查看是否获取到 IP
  • ping 8.8.8.8
  • ping www.baidu.com

其他

  • 如果 WiFi 桥接不稳定 → 尝试改用 NAT 模式,虚拟机依然能上网(只是和宿主机共享 IP)。
  • 如果必须桥接但 DHCP 总失败 → 在 Ubuntu 里手动写一个固定 IP(和宿主机在同网段)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值