Networking

ESXi Hypervisor - 無法讓多個虛擬機連接到 Internet

  • November 22, 2014

過去幾天一直在拉我的頭髮。一些 VMWare ESXi 專家可以幫忙嗎?

我最近決定嘗試 ESXi 5.5。安裝它,通過 vSphere 客戶端連接,並創建了幾個 CentOS 6 虛擬機。

我的 ESXi 配置有所有 3 個 CentOS6 來賓虛擬機使用相同的 vSwitch0:

我的問題是只有一個虛擬機可以獲得自動 DHCP 地址,因此可以正確連接到 Internet。其餘虛擬機根本無法獲得 IP 地址。

是否需要任何特殊設置才能讓來賓 VM 使用 Internet?

我注意到,當我創建第一個 VM 時,它已啟動並執行,正常連接到 Internet。當我安裝第二個虛擬機時,在 CentOS 安裝期間嘗試啟用網路抱怨說它無法啟動 eth0。我沒有做任何額外的事情,這讓我在過去的幾天裡感到難過。

到目前為止我嘗試過的事情-

  1. 嘗試從 ESXi 5 切換到 ESXi 4 -同樣的問題
  2. 嘗試在 vSwitch0 的屬性上啟用“混雜模式”-同樣的問題
  3. 嘗試了來賓 Windows VM -同樣的問題,無法獲取 IP

ESXi 主機獲得動態 DHCP 分配的 IP。我嘗試將其更改為靜態,但沒有任何變化。

我同意謝恩。您可以嘗試將軟體路由器部署為 VM(如 pfSense),並讓它充當所有 VM 的 NAT 路由器。pfSense 將有兩個介面,一個位於外部網路/埠組(連接到您的 ISP)上,將被配置為 DHCP 客戶端,另一個位於內部 VM 網路上,用作 DHCP 伺服器(您將需要給這個介面一個像 192.168.100.1 這樣的 IP。)然後 pfSense 將被配置為充當所有 VM 的 NAT 路由器。這應該是針對您的問題的免費簡單修復。

簡而言之,您將擁有兩個埠組(VM 和外部),所有 VM 都位於 VM 網路上,而 pfSense 則在 VM 網路和外部網路上都有一個介面。

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