Vmware-Esxi

vSphere 5,嘗試設置 NAT

  • April 20, 2019

我是使用 ESXi 和 vSphere 的新手,我目前正在執行 ESXi 5,上面有一個 win 2008 伺服器虛擬機。我正在嘗試設置它,以便虛擬機可以通過設置 NAT 訪問網際網路。我在 vSphere 中找不到該選項,並且我找到的所有文件都沒有提供太多幫助。我不太了解虛擬交換機和埠組之類的東西。

我知道在 vmWare 中它就像將虛擬適配器橋接到物理適配器一樣簡單。

對不起,如果這個問題太深入了。

編輯:添加更多資訊。我目前在伺服器上只有一個 vm。將來我可能會添加更多內容,並且我希望所有基於 VM 的流量看起來都來自 ESXi ip 地址(通過 NAT)。

管理介面的 IP 與上面的 VM 的 IP 無關。在您的設置中,vmkernel 埠也可能與 vmnetwork 位於同一物理埠上這一事實並不意味著什麼。基本上,你不能做你認為你能做的事情。

在 ESXi 中,通過虛擬子網連接虛擬機是不可能的,一鍵式(不費力)連接虛擬機,虛擬“路由器/網關”實現 DHCP/NAT(NAT 允許虛擬機使用主機IP訪問外網)。我與一位在 ESX 上工作了 7 年的朋友驗證了這一說法。

此功能(通過 NAT-ed 網路自動連接 VM,一鍵式)存在於“Virtualbox”和“VMWare Workstation”中,但 ESX(以及 Xenserver 和 Proxmox 等其他生產虛擬機管理程序)沒有此功能。

ESXi/Xenserver/Proxmox 中的替代解決方案是僅為 Nat-ed VM 創建一個 vSwitch,但您需要準備一個連接到此 vSwitch 和本地網路的 VM(VM 必須有 2 個 NIC)並對其進行配置用於網關/NAT 角色(例如,使用 PfSense 發行版)。是的,網關 VM 需要本地網路中的至少一個 IP。但這不是“一鍵式”解決方案。

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