ESXi虚拟机pipe理程序 – 无法获取多个虚拟机连接到Internet

把头发拉过去几天。 一些VMWare ESXi专家可以帮忙吗?

我最近决定尝试ESXi 5.5。 安装它,通过vSphere客户端连接,并创build了几个CentOS 6虚拟机。

我的ESXiconfiguration具有使用相同vSwitch0的所有3个CentOS6访客虚拟机:

我的问题只有一个虚拟机可以获得一个自动DHCP地址,因此可以正确连接到Internet。 其余的虚拟机根本无法获得IP地址。

是否有任何特殊的设置允许来宾虚拟机使用互联网?

我注意到,当我创build第一台虚拟机时,它已经启动并正常运行,正常连接到Internet。 当我安装了第二台虚拟机时,试图在CentOS安装期间启用networking,抱怨说无法激活eth0。 我没有做任何额外的事情,而且这几天已经让我难堪了。

我迄今为止所尝试的东西 –

  1. 尝试从ESXi 5切换到ESXi 4 – 同样的问题
  2. 尝试在vSwitch0的属性上启用“Promiscous模式” – 同样的问题
  3. 试图访客Windows VM – 同样的问题,无法获得IP

ESXi主机获得一个dynamic的DHCP分配的IP。 我试图改变为静态,但没有任何改变。

我同意谢恩。 您可以尝试将软件路由器部署为虚拟机(如pfSense),并将其作为所有虚拟机的NAT路由器。 pfSense将有两个接口,一个在外部networking/端口组(一个到您的ISP),将被configuration为一个DHCP客户端,一个在内部虚拟机networking上,将作为一个DHCP服务器需要给这个接口一个类似于192.168.100.1的IP地址。)然后,pfSense将被configuration为所有虚拟机的NAT路由器。 这应该是一个免费的简单解决您的问题。

简而言之,VMnetworking上的所有虚拟机都有两个端口组(VM和外部),虚拟机networking和外部networking上都有一个接口。

您的ISP连接只会将一个公共IP地址分配给您的一个系统,因此第一个启动的电源将获得该地址。

您将需要一个将提供NAT的路由器,允许所有机器使用相同的公共IP地址。 这可能是一个硬件,或另一个VM,一个虚拟路由器,运行在同一个VM主机上。