VMware ESXi默認不支持NAT,但是我們如果只有一個外網端口映射,然后希望通過這個映射,從外網訪問兩台機器的話,那最好做NAT。這里我們通過一個開源的網絡防火牆pfSense來實現NAT[1]。當然也有人通過Zental實現[2],或SmoothWall神馬的[3]。
首先建立一個NAT使用的虛擬交換機
彈出如下對話框的時候不要選擇任何物理網卡,這個虛擬交換機是專門用來做NAT的。
改個名字
完成之后,你就有了兩個可用的虛擬交換機。
然后建立pfSense的虛擬機,我們通過VMConverter來實現,這樣更快一些。首先下載VMWare vCenter Converter (http://www.vmware.com/products/converter/),我們直接在本地運行Converter任務,然后向服務器上上傳虛擬機文件,所以選擇對應你本地操作系統的版本,安裝的時候選擇本地安裝。然后下載pfSense,注意我們要下載Vmware Appliance版本,還記得之前說的Appliance概念嗎,我們這里就通過Appliance簡化安裝。
選擇虛擬機文件 ,填入用戶名,ip,和密碼
剩下的事情就不用操心了。
啟動pfSense虛擬機之前注意為pfSense系統添加網卡,NAT和原來的網絡都要添加,
之后啟動pfSense,配置網絡
結果大概是這樣,具體的教程見[3]
最后指定虛擬操作系統的網絡接口
剩下的NAT配置什么的,參考[4]吧。一系列教程,講的非常詳細了。教程里的圖都來自[1],這哥哥真幫了大忙了。
參考文獻:
[1] Configuring NAT on ESX and ESXi,
http://blog.romant.net/technology/configuring-nat-on-esx-and-esxi/
[2] Configure NAT on Esxi Server,
http://wellytonian.com/2011/03/configure-nat-on-esxi-server/
[3] SmoothWall Express as NAT on ESXi
http://blog.ust.hk/martinl/2009/03/25/smoothwall-express-as-nat-on-esxi/
[4] pfSense學習
http://44001217.blog.51cto.com/462930/178241