不同 ESXi 服务器上的客户虚拟机无法互相访​​问

不同 ESXi 服务器上的客户虚拟机无法互相访​​问

我有两台 vSphere EXSI 6 服务器,它们都设置了相同的 vSwitch,并连接到相同的物理交换机

服务器 1:

  • eth0 => vlan143(映射到 CORE/管理 vSwitch)
  • eht1 => vlan140(映射到 SAT vSwitch)
  • eth2 => vlan141(映射到 ACK vSwitch)

服务器2:

  • eth0 => vlan143(映射到 CORE/管理 vSwitch)
  • eht1 => vlan140(映射到 SAT vSwitch)
  • eth2 => vlan141(映射到 ACK vSwitch)

我遇到的问题是,服务器 1 上的客户虚拟机无法访问位于同一 vSwitch 上的服务器 2 上的客户虚拟机。两组客户虚拟机都可以访问位于 vlan143 上的服务器。

每个主机上的 NIC 连接到单个物理交换机,该交换机将端口设置为访问端口。

两台客户机运行的是 Windows Server 2008

vSwitch 或主机接口上未启用任何 VLAN 标记,因为当我启用时,连接完全中断。物理交换机确实有 Vlan。

感谢任何提供的帮助或建议。

2016 年 4 月 19 日更新...

好的,我想我已经找到了原因,我注意到在查看 vSwitch 概览时,ESXI 服务器上的某些虚拟机没有显示其 MAC 地址(请参见下面的屏幕截图)。

VM服务器 1 虚拟交换机 VMServer 2 虚拟交换机

现在我可以从显示 MAC 地址的每台服务器访问虚拟机,但那些未显示 MAC 地址的服务器无法访问其他服务器上的虚拟机。如有任何帮助,不胜感激。

答案1

嗯,我想说的是,所有端口组都应加上 VLAN 标记,并将所有 pSwitch 端口配置为中继,这样就不会因为未标记的流量而导致流量出现错误的风险。

所有其他 vSwitch 是否都像上述示例一样设置?也就是说,来自端口组的标记流量在物理端口上退出?

答案2

所以最后发现问题是由 Windows 网络负载均衡器引起的,虽然仍然不能 100% 确定原因,但我们禁用 NLB 后一切都开始正常工作。

相关内容