Esxi 主机内的虚拟机无法访问 Internet

Esxi 主机内的虚拟机无法访问 Internet

我在 VMware Workstation 中安装了 ESXi 6.7 主机。该 ESXi 有一个 VM Ubuntu 20 服务器正在运行。但该 VM 没有互联网访问权限。以下是网络设置:

  • ESXi 主机通过 VMware Workstation 中的桥接适配器选项连接到互联网路由器。
  • ESXi 主机的 IP 地址为 192.168.10.22,由我的路由器自动分配,同一家庭网络上的其他设备可以访问该地址。(例如,我可以使用 IP 从另一台笔记本电脑登录到 ESXi)
  • VM(Ubuntu 服务器)连接到默认端口组“VM 网络”
  • VM 网络端口组连接到具有 ESXi 主机的 vmnic0 物理适配器的默认 vSwitch。

现在所有设置几乎都是默认设置,因为它是全新 ESXi 安装的。但是当我检查 Ubuntu Server VM 中的网络设置时,没有 IP 地址,就像它应该有 IP 地址一样,例如 DHCP 服务器的 192.168.10.30。我可以在 Ubuntu VM 中看到名为“ens160”的以太网适配器,但我的路由器的 DHCP 没有给它分配 IP,因此没有互联网,我也无法从我的其他网络机器本地访问它。我已经尝试手动为我的 Ubuntu VM 提供静态 IP,但无法 ping 到互联网网站甚至本地网络机器。

我该如何进行这样的设置,以便我的 Ubuntu 服务器 VM 也像我的 ESXi 主机一样具有由路由器 DHCP 分配的直接 IP。

非常感谢所有帮助。

答案1

我可以解决我遇到的问题,它看起来与这里描述的问题非常相似。

它发生在一台带有 IMM2 接口(这是四个网络接口中的第一个)的旧 IBM 服务器上。IMM2 表示为 vusb0 适配器。此适配器也与 vmnic0 一起连接到 vSwitch0。查看 vSwitch 的“故障转移顺序”配置,vmnic0 是活动的,而 vmnic0 仅处于待机状态。从交换机中删除 vusb0 解决了该问题(也许只需更改顺序就足够了)。

相关内容