上节我们讲到VMware ESXi默认不支持NAT,但是我们如果只有一个外网端口映射,然后希望通过这个映射,从外网访问两台机器的话,那最好做NAT。这里我们通过一个开源的网络防火墙pfSense来实现NAT[1]。当然也有人通过Zental实现[2],或SmoothWall神马的[3]。

![logo][1]

首先建立一个NAT使用的虚拟交换机

![][2]

弹出如下对话框的时候不要选择任何物理网卡,这个虚拟交换机是专门用来做NAT的。

![][3]

改个名字

![][4]

完成之后,你就有了两个可用的虚拟交换机。

![][5]

然后建立pfSense的虚拟机,我们通过VMConverter来实现,这样更快一些。首先下载VMWare vCenter Converter (),我们直接在本地运行Converter任务,然后向服务器上上传虚拟机文件,所以选择对应你本地操作系统的版本,安装的时候选择本地安装。然后下载pfSense,注意我们要下载Vmware Appliance版本,还记得之前说的Appliance概念吗,我们这里就通过Appliance简化安装。

![image][6]

选择虚拟机文件 ,填入用户名,ip,和密码

![image][7]

剩下的事情就不用操心了。

启动pfSense虚拟机之前注意为pfSense系统添加网卡,NAT和原来的网络都要添加,![][8]

之后启动pfSense,配置网络

![][9]

结果大概是这样,具体的教程见[3]

![][10]

最后指定虚拟操作系统的网络接口

![][11]

剩下的NAT配置什么的,参考[4]吧。一系列教程,讲的非常详细了。教程里的图都来自[1],这哥哥真帮了大忙了。

参考文献:

[1] Configuring NAT on ESX and ESXi,

[2] Configure NAT on Esxi Server,

[3] SmoothWall Express as NAT on ESXi

[4] pfSense学习

本文版权归CXH_ME所有,原创不易,人艰不抄,转载还请注明出处,谢谢