我有一台 ESXi 6.5 主机,其 IP 地址为 172.16.10.11。在该 ESXi 主机中,我有一个虚拟机运行 ESXi 6.5 主机,其 IP 地址为 172.16.20.11。最后,在嵌套的 ESXi 主机中,我还有另一台虚拟机,其 ESXi 主机的 IP 地址为 172.16.30.11。
因此,需要澄清的是,我有一个嵌套的 ESXi 主机,位于嵌套的 ESXi 主机内,位于 ESXi 主机内。我的问题是我无法从我的网络访问最深的 ESXi 主机。当我安装它时,它找不到 DHCP 服务器。我为它分配了一个静态 IP 地址,但无论是尝试 ping 它还是连接到 Web 界面,我都无法从我的网络连接到该 IP 地址。
我可以正常连接到第一级和第二级主机。我还可以使用 DCUI 从第二级主机 ping 第三级主机。由于现在是周末,我无法访问物理机器来尝试从第一级主机 ping。
由于我能够从我的网络访问第一级和第二级主机,并且第二级主机可以访问第三级主机,那么是什么阻止我从我的网络访问第三级主机呢?
PS. 我意识到从技术上讲,嵌套的 ESXi 主机并未得到 VMware 的官方支持。
答案1
我通过将虚拟交换机设置为混杂模式解决了这个问题。虽然这可能不适用于每个人的情况,并且可能存在安全风险,因为它会像集线器一样将流量发送到每个端口,但对我来说这是一种可以接受的解决方法。
如果它可以帮助其他人,我遵循的流程如下:
- 在 ESXi 主机主 Web 界面中,从左栏中选择“网络”
- 选择虚拟交换机选项卡
- 单击 vSwitch0(假设这是您的交换机)
- 点击“编辑设置”
- 选择“安全”
- 将“混杂模式”设置为接受。该页面上的所有其他设置应该已默认设置为接受。