2 個專用 ESXi 伺服器上的公共網路
我有兩個來自云供應商的 ESXi 專用伺服器。每台伺服器有兩個網卡,一個是私有的,一個連接公共網關。
ESXi 1 - 我從公共 NIC 創建了一個 vSwitch0,從該 vSwitch 創建了 VMkernal 和 VMNetwork - 我從私有 NIC 創建了一個 vSwitch1,從該 vSwitch 創建了 PrivateVMNetwork
在一個 VM 中,我使用 Public VMNetwork 創建了一個 ClearOS 網關伺服器。因此,與 VMNetwork 連接的 group1 中的所有 VM 都可以訪問 Internet。
ESXi 2 - 我從專用 NIC 創建了一個 vSwitch1,並從該 vSwitch 創建了 PrivateVMNetwork
group2 中的所有 VM 都與無法訪問 Internet 的 Private VMNetwork 連接。
注意:ESXi 1 和 2 通過 NIC2 相互連接
我的問題是在同一網路中同時創建 Group1 和 Group2 虛擬機,
我嘗試將 ESXi 1 的 PrivateVMNetwork 連接到網關伺服器,組 1 中的 VM 無法連接到網關嘗試橋接 VMNetwork 和 PrivateVMNetwork,它創建了一個環回並且整個網路受到干擾。
這種設置的解決方案是什麼
簡短的回答:你不能。
一旦數據包被物理網卡接收,ESXi vSwitch 永遠不會將數據包切換回物理世界。(您可以在 VM 中執行此操作,但這並不是您真正想要的。)您嘗試建構的是一個“超級交換機”,包含私有和公共 NIC 以及所有 vSwitch。該交換機需要物理連接兩個主機 NIC 才能工作 - 完全消除了物理上的公共/私有區別。
相反,更好的方法是在每個 VM 中放置兩個 vNIC,並讓它們分別連接到其中一個 vSwitches/埠組 - 一個用於公共 I/O,一個用於私有 I/O。如果您需要多個專用埠組,則需要將它們映射到 VLAN 並在物理專用交換機上支持這些埠組。