在专用ESXi服务器中的VM路由

我正在尝试设置安装有ESXi的专用服务器

我被给了2块公共IP

块A. 1IP = XXX204,用于ESXi vmkernel端口IP(以及指向XXX1的网关)

B块8IPs = YYY232-239(从233到238可用)路由到服务器víaXXX204

因此,我可以使用XXX204 IP完美地连接到ESXi(使用vShpere客户端)

然后我问自己:我刚才安装的虚拟机应该使用什么networkingconfiguration?

我说:我应该使用Block B IP中的一个

然后,我问:我应该把什么网关IP放进去?

我回复: … mmmm …不知道…可能我可以使用Block B的一个IP,并将其分配给ESXi,并使用新的VMKernel(这是我看到可以指定另一个IP的唯一方法在ESXi上),然后VM将使用这个IP作为网关…

并进一步补充说明:如果ESXi知道“如何与这两个块进行通信”,并且它只设置了一个网关,即VMKernel0中的XXX1,它应该可以正常工作。

但是,不幸的是,它不是。这就像ESXi没有在两个networking之间做ip_forwarding。

任何人都可以指出我的解决scheme? 这是ESXi的configuration还是我错过了一些东西? 谢谢!

您的评估是正确的,VMware ESXi不做IP转发。 最好的解决scheme是使用您现在拥有的用于VMwarepipe理IP的1个IP,并为连接到相应networking的其他IP使用第二个networking适配器。 否则,你将有一个时间引导ESXi足够安装一个Vm作为你的路由器。

我已经用ESX去掉了一段时间,但是我相信可以从一个网卡上运行。 这不是很好的做法,所以如果可以帮助pipe理stream量通常被隔离到自己的网卡上。 据我所知,还是可行的。

有可能更简单的方法来实现这一点,但他们可能不是可持续的,也许是更多的黑客。 希望我给你准确的信息 – 我需要咨询文档,以确保虽然。

我可能会使用的解决scheme意味着您最less需要在ESXi主机所连接的交换机端口上添加VLAN标记。 这将有助于一个子网上的服务控制台IP,同时允许VM使用其他IP范围。 您需要让networkingpipe理员将XXX204networking设置为本地VLAN,以便您可以访问服务控制台。 然后需要将YYYYnetworking提供给ESXi,就像在vSwitch或VM端口组上设置的802.1q标记VLAN一样(我忘记了这一点)。 然后,您可以将此VLAN应用到VM的NIC,并在您的YYY232-239子网上为其提供IP。

希望这可以帮助!

如果您只有一个网卡,那么这是一个简单的方法,只需将ESXi箱的IP设置为XXX204,然后为您的VM提供YYY232-239地址即可。 你知道地址范围是否在不同的VLAN? 如果是这样的话,你需要把上行链路变成一个中继,并且在你的vSwitch上创build两个端口组,每个VLAN一个 – 否则就很简单。