Networking

如何執行多個必須具有相同 MAC 地址的 ESXi 虛擬機?

  • January 30, 2020

由於各種原因,我必須在工作中的實驗室 ESXi 伺服器上執行同一虛擬機的幾個(≈6)複製,不幸的是,不能在複製之間更改 MAC 地址。不過換IP沒問題。

如何使不同的虛擬機至少同時與 ESXi 伺服器外部網路上的一台電腦進行通信,但最好還能相互通信?

您不希望虛擬機在單個 vSwitch 埠組上具有相同的 MAC,這就是它們的工作方式。

如果我必須這樣做,我最終會創建 7 個埠組,每個 VM 一個,然後如果你必須在它們之間進行路由,那麼只需創建一個具有至少 7 個 vNIC 的路由器 VM,每個埠組上一個,每個埠組都有一個有效 IP - 顯然每個埠組都必須擁有自己的子網才能使路由正常工作。

那有意義嗎?

據我了解,理論上將具有相同 MAC 地址的兩個 NIC 的最小分離是在其間放置一個路由器。

您可以通過添加另一個執行 7 個虛擬 NIC 的 VM 來解決此問題,例如 OPNsense、pfSense 或 Freesco。六個 NIC 將連接到每個自己的虛擬交換機,每個交換機上都有一個不同的複製。第 7 個 NIC 將連接到可以訪問外部物理網路的 VM 網路。

引用自:https://serverfault.com/questions/1001146