一、esxcli命令简介
esxcli命令是用于管理VMware ESXi主机的命令行实用程序。它允许管理员在主机上执行各种管理任务,如配置网络设置、存储、虚拟机等。实际上我们在控制台的所有操作最终都会转换为命令在后台执行。以下是一些常见的esxcli命令:
- esxcli network ip命令:用于配置网络设置,如IP地址、子网掩码、网关等。
- esxcli storage命令:用于管理存储,如创建、删除、格式化数据存储。
- esxcli vm命令:用于管理虚拟机,如创建、删除、启动、停止虚拟机。
- esxcli system命令:用于管理系统设置,如配置NTP服务器、主机名等。
- esxcli hardware命令:用于管理硬件设置,如查看主机硬件信息、配置RAID控制器等。
- esxcli software命令:用于管理软件设置,如安装、升级、卸载软件包。
- esxcli network firewall命令:用于配置防火墙规则。
总之,esxcli命令是VMware ESXi主机管理的重要工具,可以帮助管理员更轻松地管理主机和虚拟机。
二、esxcli命令使用示例
1、查看命令版本
随着命令版本的更新迭代,详细命令可能会略有差别,此博文命令示例均是在esxcli 7.0.0版本上的操作示例,主机操作系统为ESXi 7.0.1版本。
2、查看操作系统版本
3、查看主机IP地址
4、查看主机路由
5、查看网卡MAC地址
6、设置网卡IP
7、查看防火墙状态
8、查看防火墙策略列表
可以对防火墙策略进行调整,但是此调整仅限对现有策略的禁用、启用、限制IP地址等,并没有add新增一条规则的命令。
9、查看虚拟机列表
10、设置系统主机名
11、查看系统账户列表
使用此命令可以查看系统当前的账户列表,也可以执行增加(add)、删除(remove)和修改(set)账户的操作。
12、重启系统
可以执行reboot重启系统或者poweoff命令关机。
13、查看存储适配器
此命令查看的是HBA卡信息,如下显示HBA卡型号为DELL的H745。
14、查看服务器cpu信息
15、查看服务器内存信息
16、查看服务器电源信息
17、查看服务器型号
18、查看PCI直通通道数量
19、获取命令帮助
esxcli是一个命令集,可以查询和操作的内容很多,如果不确定命令参数如何输入,我们都可以在最后加上–help先获取命令的帮助,然后再进一步操作和执行。