VMware 设置 Ubuntu 虚拟机桥接模式完整教程

VMware 设置 Ubuntu 虚拟机桥接模式完整教程

下面是一个详细的、避免出错的 VMware Ubuntu 桥接模式设置教程,包含常见问题的解决方案。

准备工作

  1. 确保宿主机(Windows 11)已连接到网络(有线或无线)
  2. 确认您有管理员权限
  3. 关闭 Ubuntu 虚拟机(如果正在运行)

步骤 1:配置 VMware 虚拟网络设置

1.1 打开虚拟网络编辑器

  1. 打开 VMware Workstation/Player
  2. 点击菜单栏的 编辑虚拟网络编辑器
  3. 在弹出的窗口中,点击右下角的 更改设置 以获取管理员权限

1.2 配置桥接设置

  1. 在虚拟网络编辑器中选择 VMnet0

  2. 在"桥接到"下拉菜单中,选择您宿主机正在使用的网络适配器:

    • 如果使用有线网络:选择物理有线网卡(如 Realtek PCIe GBE Family Controller)
    • 如果使用无线网络:选择无线网卡(如 Intel® Wi-Fi 6 AX201)
  3. 点击 应用 然后 确定 保存设置

步骤 2:配置虚拟机网络适配器

  1. 在 VMware 主界面,右键点击您的 Ubuntu 虚拟机
  2. 选择 设置
  3. 在硬件选项卡中,选择 网络适配器
  4. 在右侧网络连接部分,选择 桥接模式
  5. 勾选 复制物理网络连接状态(推荐)
  6. 点击 确定 保存设置

步骤 3:配置 Ubuntu 虚拟机网络(可选)

3.1 启动 Ubuntu 虚拟机

  1. 启动 Ubuntu 虚拟机
  2. 打开终端(Ctrl+Alt+T)

3.2 配置 Netplan(Ubuntu 17.10+)

  1. 查看网络接口名称(通常是 ens33、ens38 或 eth0):

    bash 复制代码
    ip link show
  2. 编辑 Netplan 配置文件:

    bash 复制代码
    sudo nano /etc/netplan/01-netcfg.yaml
  3. 确保配置文件内容如下(根据您的网络环境调整):

    yaml 复制代码
    network:
      version: 2
      renderer: networkd
      ethernets:
        ens33:  # 替换为您的网络接口名
          dhcp4: yes
          optional: true
  4. 应用配置:

    bash 复制代码
    sudo netplan apply

3.3 验证网络连接

  1. 检查是否获取到 IP 地址:

    bash 复制代码
    ip addr show
  2. 测试网络连接:

    bash 复制代码
    ping -c 4 8.8.8.8  # 测试互联网连接
    ping -c 4 192.168.1.1  # 测试路由器连接(替换为您的路由器IP)

常见问题及解决方案

问题 1:无法获取 IP 地址

解决方案

  1. 重启网络服务:

    bash 复制代码
    sudo systemctl restart systemd-networkd
  2. 手动请求 DHCP:

    bash 复制代码
    sudo dhclient -r  # 释放当前租约
    sudo dhclient -v  # 请求新租约
  3. 检查 VMware 桥接服务是否运行:

    • 在 Windows 服务中确保 "VMware NAT Service" 和 "VMware DHCP Service" 正在运行

问题 2:桥接模式灰显不可用

解决方案

  1. 以管理员身份运行 VMware
  2. 检查宿主机网络适配器是否启用 VMware 桥接协议:
    • 打开 Windows 网络连接(ncpa.cpl)
    • 右键点击使用的网络适配器 → 属性
    • 确保 "VMware Bridge Protocol" 已勾选

问题 3:无线网络下桥接不稳定

解决方案

  1. 某些无线网卡对桥接支持有限,考虑使用有线连接
  2. 或者使用 NAT 模式 + 端口转发

问题 4:无法连接到互联网但能 ping 通网关

解决方案

  1. 检查 DNS 设置:

    bash 复制代码
    cat /etc/resolv.conf
  2. 手动设置 DNS(在 Netplan 配置中):

    yaml 复制代码
    network:
      version: 2
      renderer: networkd
      ethernets:
        ens33:
          dhcp4: yes
          nameservers:
            addresses: [8.8.8.8, 1.1.1.1]

高级配置(可选)

设置静态 IP 地址

如果您需要静态 IP,可以修改 Netplan 配置:

yaml 复制代码
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      addresses: [192.168.1.100/24]  # 替换为您想要的IP
      gateway4: 192.168.1.1         # 替换为您的网关
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]

然后应用配置:

bash 复制代码
sudo netplan apply

多网卡配置

如果宿主机有多个网络适配器,可以在 VMware 虚拟网络编辑器中选择特定的适配器进行桥接。

验证桥接成功

  1. 在 Ubuntu 虚拟机中运行 ip addr show,应该看到与宿主机同一网段的 IP 地址
  2. 在宿主机中 ping 虚拟机的 IP,应该能通
  3. 在虚拟机中访问网络资源(如网页),应该能正常访问

遵循以上步骤,您应该能够成功设置 VMware Ubuntu 虚拟机的桥接模式。如果遇到问题,请按照故障排除部分的建议逐一检查。

相关推荐
AlfredZhao19 小时前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334661 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪1 天前
linux 拷贝文件或目录到指定的位置
linux
摇滚侠2 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush42 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5202 天前
Linux 11 动态监控指令top
linux
不会C语言的男孩2 天前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言
古城小栈2 天前
Unix 与 Linux 异同小叙
linux·服务器·unix
凡人叶枫2 天前
Effective C++ 条款42:了解 typename 的双重意义
java·linux·服务器·c++
2601_961875242 天前
决战申论100题2026|最新|范文
linux·容器·centos·debian·ssh·fabric·vagrant