通过VM虚拟机查找ESXi主机名称和IP
查看了VC API、SDK,并没有找到用虚拟机来查询虚拟机所在ESXi的直接用法.
所以采用遍历查找的本办法:
//根据虚拟机名称获取EXSi名称
public String getExsiName(String vmName) {private static final String VC_IP = "127.0.0.1";private static final String VC_USERNAME = "username";private static final String VC_PASSWORD = "password";URL url = new URL("https", VC_IP, "/sdk");//连接VCServiceInstance si = new ServiceInstance(url, VC_USERNAME, VC_PASSWORD, true);Folder rootFolder = si.getRootFolder();//查找所有EXSiManagedEntity[] hostSystems = new InventoryNavigator(rootFolder).searchManagedManagedEntities("HostSystem");for (ManagedEntity me : hostSystems) {HostSystem hs = (HostSystem) me;VirtualMachine[] vms = hs.getVms();for (VirtualMachine vMa : vms) {if (vMa.getName().equals(vmName)) {return hs.getName;}}}return null;
}
怎么获取EXSi的IP?可以根据EXSi网卡信息,按照自己的规范来查找,比如我们是把IP配在网卡vmk0
沿用上面的代码:
HostSystem hs = (HostSystem) me;
HostVirtualNic[] nics = hs.getConfig().getNetWork().getVnic();
//我们默认网卡vmk0的IP是exsi的IP
String exsiIp = nics[0].getSpec().getIp().getIpAddress();
通过VM虚拟机查找ESXi主机名称和IP相关推荐
- PowerCLI 通过vCenter批量更改所有的esxi主机名称和DNS
通过vCenter批量更改所有的esxi主机名称和DNS自动化脚本 $vCerter = "192.168.15.253" #vCenter #中心地址更改 $user = &q ...
- 【Java网络编程】获得实验室局域网中所有开机主机名称和IP地址,InetAddress类,在java中如何获取IP地址的方法
获得实验室所有主机的IP地址和主机名 一.InetAddress类 二.获得指定IP地址和主机名的主要方法以及练习 1.主要方法 2.源码 三.获得实验室局域网中所有开机主机名称和IP地址 1.源码 ...
- 虚拟机 fedora 18 服务器,VM虚拟机中的Fedora设置固定IP上网的方法
首先声明:该方法在Fedora 17和18版本下有效,其它版本也许可行也许有所差异. 1. 虚拟机相关配置 如果不是虚拟机系统,则这步不需要,若是相关配置详细信息请看"VM虚拟机中的Ubu ...
- linux查询历史登入系统的主机名称或IP地址
使用ROOT用户, last -x 使用参数: last [-adRx][-f ][-n ][帐号名称-][终端机编号-]-a 把从何处登入系统的主机名称或IP地址,显示在最后一行; -d 将IP地址 ...
- 虚拟机使用ESXi主机物理硬盘的办法
VMware Workstation的虚拟机可以使用主机物理硬盘.主机上的USB或并口.串口设备,作为虚拟机的企业版本VMware ESXi也可以使用主机USB或并口.串口设备,但默认情况下,ESXi ...
- ping 计算机名 ipv4,09. 查看本地链路地址(fe80);ping主机名称时IP
# 为什么需要IPv6 地址资源不足 IPv4技术不能够与时俱进 IPv6相对于IPv4的改进 IPv6的改进 # IPv6地址类型 单播地址 组播地址 任播地址 # 过渡技术 IPv6不可能立刻替代 ...
- CentOs7设置主机名称,以及主机名称和ip的对应关系
一.修改主机名称 在CentOS7中有三种定义的主机名: 静态的(static).瞬态的(transient).和灵活的(pretty). 静态主机名也称为内核主机名,是系统在启动时从/etc/hos ...
- MacBook上virtualbox虚拟机获得和主机一样的IP网段(作为一台独立的机器使用,可以上网可以和主机相互ping通)
1.首先将虚拟机的网卡配置为桥接方式的网卡. 2.virtualbox安装好centos系统后,进入系统修改配置 /etc/sysconfig/network-scripts/ifcfg-enp0s3 ...
- Vmware 复制虚拟机后修改主机名和IP(CentOS7修改主机名和IP)
记录一下自己搭建好备用环境的虚拟机后, 复制一台新的虚拟机后,修改主机名和IP的情况 文章目录 复制虚拟机 修改物理网卡地址 修改主机名 修改IP 复制虚拟机 当前已有的虚拟机:c4是我已经安装好了j ...
最新文章
- 【ACM】LightOJ - 1010 Knights in Chessboard(不是搜索...)
- 在VS上配置OpenCV
- 用silverlight做动画-相机
- pytorch 多GPU训练
- buu 丢失的MD5
- EduCoder Linux文件/目录高级管理二
- Tomcat/weblogic session失效时间的几种设置方法
- 易企秀 伪静态 linux,易企秀无法预览(伪静态配置问题)!
- 读写自旋锁详解,第 3 部分(来自IBM)
- 用tensorflow框架和Mnist手写字体,训练cnn模型以及测试一张手写字体
- GPT-J 自然语言处理 AI 模型
- Linux-虚拟机封装
- Icode编程>>>图形化编程>>>1级训练场>>>重复执行练习【1】
- 各种常用电子元器件的识别方法
- 防火墙(firewall)
- 如何启用计算机的远程服务,如何启用远程Windows命令行管理程序
- web展示爬去知乎、微博文章和图片
- 浅谈LCD液晶屏和LED屏,它们有什么不同之处
- 脉脉行业头条业务的思路猜想
- Reflector 3 for Mac(ios屏幕镜像工具)