通过命令行从ESX服务器访问vm(vmware实例)

我使用ESX Server 3.5.0,并通过克隆相同的虚拟机在本机上创build了32个实例(VM)。这些实例尚未在networking上,但是我configuration了ESX服务控制台并且位于networking上。 我想从ESX控制台访问这些虚拟机实例。 那么在ESX控制台上是否有连接到这些虚拟机实例的命令?

更具体的问题:

有什么方法可以在ESX控制台的所有虚拟机实例上执行一个相同的命令。 例如,我想在所有虚拟机上执行“chkconfig –level 4 iptables off”命令。 目前我所做的是我去每个单独的实例,并执行此命令。 有什么方法我只在ESX上执行这个命令,并在所有实例上执行。

通常情况下,SC是在一个“适当的”可路由的networking上,以便pipe理,如果您希望SC以任何方式处理VM(并且顺便说一句,这是一个非常糟糕的主意),您需要将VM放在同一个networking作为SC或可从SC路由的SC。

不,不是从ESX控制台。 只是因为这些是虚拟机,并不意味着你可以从ESX的一面进行批量操作。 你可能必须像32台物理机器那样做 – 像pssh,木偶等等。


/编辑 – 错过了虚拟机中没有启用networking的事实。 是的,所以@dunxd有一个好点 – 先启用DHCP,然后制作所有的克隆,然后进行设置pipe理。 就好像你有32台物理机器一样。

我不认为你可以直接从ESX主机访问操作系统,直到你联网这些机器,你将不能通过SSH运行命令。 由于您正在closuresIP表,因此我假定您没有适当的安全策略,要求在连接到networking之前打开IP表(或任何防火墙)。

所以我build议打开networking,允许DHCP为每个主机configurationIP地址和DNS条目,然后使用SSH(通过脚本)完成configuration任务。

在Xen中存在的function类似于你正在想的function ,虽然这也需要networking连接来获取命令。