你好,游客 登录 注册 搜索
背景:
阅读新闻

在VMware ESXi服务器上配置NAT上网

[日期:2013-09-10] 来源:Linux社区  作者:boytnt [字体: ]

在使用VMware workstation的时候,我们经常以NAT的方式配置虚拟机的网络,与桥接方式相比,这样配置可以让虚拟机共享主机的网络而不用单独设置IP。到了ESXi,由于其使用了vSwitch作为网络交换设备,因此没有NAT这样的选项了。但在实际环境中,我们还是经常会遇到IP不够用的情况,比如只有一个公网IP,但是有一堆虚拟机需要上网。此时就要通过软路由来达到目的。

先看一下配置之前的网络环境,在vSphere Client上选中主机,然后在右边依次点击“配置”->“网络”,如下图:

在VMware ESXi服务器上配置NAT上网

可以看到当前主机上有一个虚拟交换机vSwitch0,构成VM Network网络,它连接到主机的物理网卡vmnic0上,因此网络是与外网连通的。有4台虚拟机连接到此网络。此时这4台虚拟机想要上网,必须有此网段的独立IP。

想达到共享上网的目的,我们必须增加一个内网,比如10.10.10.*,然后通过路由设置把这个网段内的请求映射到外网去。

先在主机上创建内网,还在刚才的“网络”页,点“添加网络...”,选择创建虚拟机网络:

在VMware ESXi服务器上配置NAT上网

之后比较关键,选择创建虚拟交换机,但是不要让它与物理网卡相关,因此去掉vmnic1前面的勾,下方的预览图里会相应显示无适配器。之所以这么做,是因为我们要把这个网络的请求都转发到VM Network上去,而不要让它自己走物理网卡出去。

在VMware ESXi服务器上配置NAT上网

下一步,可以给它定一个名称,比如NAT Network。

在VMware ESXi服务器上配置NAT上网

接下来要建一个软件路由了,它的作用是连接两个网络,把内网的请求转发到外网去。我推荐使用pfSense,它是一个ova文件,在vSphere Client的文件菜单里选“部署OVF模板...”就可以部署它了,过程比较简单,不一一截图了。

在VMware ESXi服务器上配置NAT上网

部署完成后,注意编辑一下配置,作为路由器,它一定有2个网络适配器,我们把适配器1定义为外网,让它接入VM Network网络,把适配器2定义为内网,让它接入NAT Network,如下图:

在VMware ESXi服务器上配置NAT上网

顺便记录一下这两个适配器的MAC地址,后面会用到。

相关阅读:

VMwareESX/ESXi 精简置备(thin)与厚置备(thick)虚拟机磁盘之间转换 http://www.linuxidc.com/Linux/2013-05/84254.htm

VMware ESXi虚拟机克隆及迁移 http://www.linuxidc.com/Linux/2013-03/80874.htm

VMware ESXi 5.1的安装配置图解 http://www.linuxidc.com/Linux/2012-12/77023.htm

ESXi5 添加本地磁盘出错 http://www.linuxidc.com/Linux/2012-10/72713.htm

兼容机安装ESXi 5.0时PSOD  http://www.linuxidc.com/Linux/2012-10/72088.htm

迁移 VMware ESXi 上的 Windows 虚拟机到 KVM  http://www.linuxidc.com/Linux/2012-09/70027.htm

 

更多详情见请继续阅读下一页的精彩内容http://www.linuxidc.com/Linux/2013-09/89915p2.htm

linux
相关资讯       NAT  VMware ESXi 
本文评论   查看全部评论 (1)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
第 1 楼
* 匿名 发表于 2013/11/1 15:48:49
很实用,太感谢了