如何从guest虚拟机操作系统获取主机的IP地址?

我有三个在VMWare上运行的Bash / CentOS7客户端。 他们都做同样的事情; 我有三个唯一的原因是容错,因为这是关键的软件。 缩放不是一个问题。

我完全控制了这些访客机器,包括root访问权限,但绝对不知道或控制主机。

我想validation一下,我的三台访客机器是按照我的要求在不同的主机上运行的。

如何从运行的主机上获取主机的IP地址和/或机器名称?

这就是虚拟化的美妙之处。 它将虚拟机与其他虚拟机和主机分开。 除非虚拟机pipe理程序中存在安全错误,否则无法从客户机获取此信息。

但是,您可以获取主机上运行的虚拟机列表。 所有虚拟化软件都有一个命令行界面(如virsh )和一个基于Web的API,可以从编排基础架构的软件中获取这些信息。

查看虚拟机pipe理程序configuration。 在这种情况下,请查看vSphere中现在正在运行的虚拟机的位置以及DRS VM-VM反关联性规则。

在维护窗口中,通过强制closures其中一个VM主机来进行HAtesting。 理想情况下,服务可以在VM启动之前恢复。