在 VMware ESXi 服务器上配置 NAT 上网
在使用 VMware workstation 的时候,我们经常以 NAT 的方式配置虚拟机的网络,与桥
接方式相比,这样配置可以让虚拟机共享主机的网络而不用单独设置 IP。到了 ESXi,由于
其使用了 vSwitch 作为网络交换设备,因此没有 NAT 这样的选项了。但在实际环境中,
我们还是经常会遇到 IP 不够用的情况,比如只有一个公网 IP,但是有一堆虚拟机需要上网。
此时就要通过软路由来达到目的。
先看一下配置之前的网络环境,在 vSphere Client 上选中主机,然后在右边依次点击“配
置”->“网络”,如下图:
可以看到当前主机上有一个虚拟交换机 vSwitch0,构成 VM Network 网络,它连接到主
机的物理网卡 vmnic0 上,因此网络是与外网连通的。有 4 台虚拟机连接到此网络。此时
这 4 台虚拟机想要上网,必须有此网段的独立 IP。
想达到共享上网的目的,我们必须增加一个内网,比如 10.10.10.*,然后通过路由设置把
这个网段内的请求映射到外网去。
先在主机上创建内网,还在刚才的“网络”页,点“添加网络...”,选择创建虚拟机网络: