所以我读过其他与此相关的问题,但它们没有帮助。基本上,我有一个带有一堆虚拟机的网络/vSwitch 设置。有 2 个 NICS,每个都连接有一台物理计算机。例如,NIC3 有计算机 A,NIC6 有计算机 B。当 NIC 3 连接时,我可以从网络上的所有虚拟机 ping 计算机 A。当 NIC 6 连接时,我可以从所有虚拟机 ping 计算机 B。但当两台计算机都连接时,我只能 ping 一台计算机,永远无法同时 ping 两台。我正在尝试弄清楚如何将两台物理外部计算机连接到同一个内部网络/vSwitch。谢谢。
答案1
您无法在 ESXi 中执行此操作。
你能将两个或多个物理网卡连接到虚拟交换机,但它们将自动实现负载平衡,因此它们实际上需要连接到同一个网络;不能将它们连接到两个不同的不相关的网络(或单个主机)。
编辑:我指的是 ESXi 主机外部的物理网络(主机通常连接到物理交换机,而不是直接连接到其他计算机)。您创建一个虚拟交换机,然后使用主机中的一个或多个物理网卡将其连接到物理交换机。
但如果你使用多个 NIC,它们需要到达同一个目的地;你不能将它们连接到两个不相关的物理交换机。这也意味着你不能将它们连接到两台不同的物理计算机。
这有效:
-----Host------ --Switch--
| | | |
| -vSwitch-- | | |
| | | | | |
| | VM | | | |
| | | | | |
| | VM |-NIC------ |
| | | | | |
| | VM | | | |
| | | | | |
| ---------- | | |
| | | |
--------------- ----------
这也有效(在物理连接上进行负载平衡和故障转移):
-----Host------ --Switch--
| | | |
| -vSwitch-- | | |
| | | | | |
| | VM |-NIC------ |
| | | | | |
| | VM | | | |
| | | | | |
| | VM |-NIC------ |
| | | | | |
| ---------- | | |
| | | |
--------------- ----------
这没有工作:
-----Host------ --Switch1--
| | | |
| -vSwitch-- | | |
| | |-NIC------ |
| | VM | | | |
| | | | -----------
| | VM | |
| | | | --Switch2--
| | VM | | | |
| | |-NIC------ |
| ---------- | | |
| | | |
--------------- -----------