
由於各種原因,我必須在我的實驗室 ESXi 伺服器上運行同一虛擬機的幾個(約 6)克隆,不幸的是,克隆之間的 MAC 位址不得更改。不過換IP就OK了。
如何使不同的虛擬機器至少同時與 ESXi 伺服器外部網路上的電腦進行通信,但最好也相互通信?
答案1
您不希望虛擬機器在單一 vSwitch 連接埠群組上具有相同的 MAC,這就是它們的工作方式。
如果我必須這樣做,我最終會創建7 個連接埠群組,每個虛擬機一個,然後如果您必須在它們之間進行路由,那麼只需創建一個具有至少7 個vNIC 的路由器虛擬機,每個端口群組一個,每個連接埠組都有一個有效的 IP - 顯然每個連接埠組都必須有自己的子網路才能使路由正常工作。
那有意義嗎?
答案2
根據我的理解,具有相同 MAC 位址的兩個 NIC 理論上的最小分離是在它們之間放置一個路由器。
您可以透過新增另一個運行 OPNsense、pfSense 或 Freesco 等具有 7 個虛擬 NIC 的虛擬機器來解決此問題。其中六個 NIC 將連接到每個自己的虛擬交換機,每個交換機上都有不同的克隆之一。第 7 個 NIC 將連接到可以存取外部實體網路的 VM 網路。