[转帖]在VMware ESXi服务器上配置NAT上网 需要学习一下。

http://blog.51cto.com/boytnt/1292487

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

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

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

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

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

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

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

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

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

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

完成后启动新部署的pfSense虚拟机,比较慢,启动好后如图:

从图中可以看到它识别了两个网络,WAN表示外网,绑定到了em1上,没有ip,LAN表示内网,绑定到了em0上,自动分配了一个192.168.1.1的IP。

接下来要设置它,选择1,设置适配器,如图:

两个有效的网络接口,em0和em1,这时刚才记录的MAC就发挥作用了,对比之前的设置得知,em0是连接到VM Network的适配器,是外网,我们要让它代表WAN,并且分配外网IP,em1是连接到NAT Network的适配器,是内网,我们要让它代表LAN,分配内网IP,并且作为此网络的网关。

后续的几个选项:

Do you want to set up VLANs now? 选n,不设置vlan

Enter the WAN interface name or ‘a‘ for auto-detection: 设置外网的适配器,输入em0

Enter the LAN interface name or ‘a‘ for auto-detection: 设置内网的适配器,输入em1

Do you want to proceed? 是否继续设置其它内容,先选n,不继续设置了

如图:

之后会回到首页,选2,设置IP:

Configure WAN interface via DHCP: 是否开启DHCP,选n

Enter the number of the interface you wish to configure: 输入要设置哪个适配器,参照上面的提示,选1,先设置外网的

Enter the new WAN IPv4 address: 输入外网的IP地址,如192.168.90.16

Enter the new WAN IPv4 subnet bit count: 输入外网的子网掩码位数,如24表示255.255.255.0

Do you want to revert to HTTP as the webConfigurator protocol: 输入y,表示使用http协议登录管理控制台

同理再设置内网的IP为10.10.10.1/24,完成后的效果如图:

OK,万事俱备,下面要进行详细的设置了。再建立一个虚拟机,比如Win7(后续的设置要通过浏览器,最好是IE8以上,或者用chrome/firefox一类的),把它的适配器连入NAT网络,设置IP为10.10.10.2/24,网关为10.10.10.1,然后打开浏览器登录 http://10.10.10.1,默认用户名密码为admin/pfsense。

第一次登录,会自动进入设置向导。

设一下Hostname和DNS:

根据实际情况设一下外网的类型、IP、Gateway,这样外网才能上网,比如我这里是局域网固定IP,Type就选Static。

再设一下内网的(由于之前设过了,检查一下就好了):

OK,现在虚拟机可以连通外网了,打开一个网页试一下吧。

此时查看主机的网络设置,可以看到是这样的:

pfSense29这台软路由跨了两个vSwitch,它将NAT Network(内网)的请求转发到VM Network(外网)上,并最终走主机的物理网卡vmnic0到达互联网。以后增加新的虚拟机,只要把网络适配器连到NAT Network上,设置IP为10.10.10.*,网关10.10.10.1就可以上网了。

原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/10163307.html

时间: 2024-09-29 18:42:48

[转帖]在VMware ESXi服务器上配置NAT上网 需要学习一下。的相关文章

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

1.http://www.it165.net/os/html/201309/6206.html 2.http://bbs.pceva.com.cn/forum.php?mod=viewthread&tid=100070 3.http://host.zzidc.com/wangluogongju/404.html 4.http://download.csdn.net/detail/wufengwuhen/7131071 5.http://boytnt.blog.51cto.com/966121/1

VMWare Esxi + 海蜘蛛配置NAT共享IP上网

VMWare是著名的虚拟化产品公司,VMWare Esxi也是专为服务器设计的虚拟化软件.在安装VMWare Esxi的服务器上可以同时运行多个虚拟系统,充分利用服务器资源.其一大特色之处就在于可以生成虚拟的网络拓扑,通过创建虚拟交换机,可以管理不同虚拟系统上的流量,也令虚拟设备的配置变得更加灵活.可惜的是,VMWare Esxi使用vSwitch作网络交换设备,并未直接提供NAT上网的解决方案.下面以多个虚拟机共享一个公网IP上网为例(相当于需要路由器配置上网),讲解在VMWare Esxi中

DELL OMSA在ESXi服务器上安装部署

前言 本页详述了在一台VMware ESXi(ESXi 5.5)服务器上部署安装OMSA的通用做法,包括OMSA软件的获取方法和安装步骤. 演示环境: DELL PowerEdge R620, VMware ESXi 5.5 相关软件的下载和准备 1. VMware vSphere CLI 5.5. 我们需要在管理员的操作机(笔记本)上,通过CLI进行远程ESXi服务器的组件安装和配置.请先到VMware的官网下载下面的CLI.(用户可以免费注册,再下载该安装包),并提前安装好. https:/

网站环境apache + php + mysql 的XAMPP,如何实现一个服务器上配置多个网站?

xampp 是一个非常方便的本地 apache + php + mysql 的调试环境,在本地安装测试 WordPress 等各种博客.论坛程序非常方便.今天我们来给大家介绍一下,如何使用 XAMPP 在本地进行安装多个网站. 一般情况下,我们只需要网站程序放到 xampp/htdoc 目录下,然后在浏览器里输入 ip 地址 http://127.0.0.1/ 或者输入域名 http://localhost/ 就可以了.但是这样我们只能使用一个程序,建立一个网站.如果我们想要测试测试不同的程序,

ESXi 服务器上命令行

在ESXi  服务器上命令行如何启停VM主机 1.查看ESX服务器上的VMID,相关命令行是vim-cmd vmsvc/getallvms,具体如下: ~ # vim-cmd vmsvc/getallvms 2.停指定VMID的主机,相关命令行是vim-cmd vmsvc/power.suspend VMID,具体如下: ~ # vim-cmd vmsvc/power.suspend 58 Suspending VM: 3.恢复指定VMID的主机,相关命令行是vim-cmd vmsvc/powe

在Linux服务器上配置phpMyAdmin--允许空密码

使用php和mysql开发网站的话,phpmyadmin是一个非常友好的mysql管理工具,并且免费开源,国内很多虚拟主机都自带这样的管理工具,配置很简单,接下来在linux服务器上配置phpmyadmin来管理MySQL数据库 首先访问phpmyadmin官网首页,网址为:http://www.phpmyadmin.net/,进入之后有download按钮,先不要下载,因为下载下来是windows的zip包,点击导航栏的Download链接,进入下载界面,这里下载最新版的4.5.5.1,选择如

在同一台服务器上配置多个Tomcat

. 在同一台服务器上配置多个Tomcat,布布扣,bubuko.com

在没有安装终端服务的Windows 2012 R2服务器上配置远程桌面的属性

在没有安装终端服务的Windows2012 R2服务器上配置远程桌面的属性. 从Windows 2012开始,如果没有在服务器上启用终端服务的计算机,要想配置远程桌面使用更安全加密的RDP连接就需要通过另一台安装了2008的服务器管理工具连接后管理.通常,对于加入域的计算机来说,这不是问题.但是如果对于未加域的计算来说,这个方法就不行了.我们需要通过一些命令来设置,可以达到同样的效果. 首先我们需要知道,用于加密的证书指纹. 把内容复制下来,并去掉空格.如下: dc1fffbc28f11b6c2

在Linux服务器上配置phpMyAdmin

使用php和mysql开发网站的话,phpmyadmin是一个非常友好的mysql管理工具,并且免费开源,国内很多虚拟主机都自带这样的管理工具,配置很简单,接下来在linux服务器上配置phpmyadmin来管理MySQL数据库 首先访问phpmyadmin官网首页,网址为:http://www.phpmyadmin.net/,进入之后有download按钮,先不要下载,因为下载下来是windows的zip包,点击导航栏的Download链接,进入下载界面,这里下载最新版的4.5.5.1,选择如