esxi常用命令
时间: 2025-04-16 13:35:29 浏览: 34
<think>好的,我现在需要帮用户查找ESXi常用命令列表或参考指南。用户之前提到了ESXi的安装要求和类型,还提到了kubectl命令的设置,可能用户是在管理虚拟化环境,涉及到ESXi和Kubernetes的结合使用。
首先,用户明确需要ESXi的常用命令,所以我应该整理出ESXi管理中最常用的命令,比如配置、服务管理、网络、存储、日志等方面的命令。记得按照用户的要求,行内数学表达式用$...$,独立公式用$$...$$,但这里可能数学公式不多,主要是一些代码块或命令示例。
然后,我需要参考用户提供的引用内容。引用[2]提到了ESXi的安装要求和类型,引用[1]是关于kubectl命令的Tab补全设置,可能用户对命令行操作比较熟悉,所以需要结构清晰的命令列表,并给出每个命令的简要说明和示例。
接下来,我应该检查ESXi的命令是否分类清晰,比如系统信息、服务管理、网络配置、存储管理、虚拟机操作、日志查看、防火墙设置、故障排查等。每个类别下列出常用命令,并确保命令正确,比如esxcli、vim-cmd等。
用户可能需要具体的示例,比如如何查看ESXi版本,重启服务,配置vSwitch,管理存储设备等。同时,用户可能对命令行补全感兴趣,但引用[1]是关于kubectl的,而ESXi的CLI可能没有自动补全,不过可以提一下使用ESXi Shell的注意事项。
还要注意用户可能是在生产环境中使用ESXi,所以需要强调谨慎操作,尤其是在修改配置或重启服务时。此外,用户可能需要了解如何访问ESXi Shell,如何启用SSH访问,这些也是常用命令的一部分。
最后,生成相关问题,帮助用户深入理解,比如如何备份ESXi配置,如何排查网络问题,如何扩展存储等,这些问题应该基于常用命令的应用场景。</think>### ESXi常用命令列表及参考指南
ESXi命令行工具主要通过SSH登录后使用,建议在维护模式下操作重要命令。以下按功能分类整理常用命令:
#### 一、系统信息查看
1. 查看ESXi版本和构建号
```bash
vmware -v
# 示例输出:VMware ESXi 7.0.3 build-19193900
```
2. 查看硬件信息
```bash
esxcli hardware platform get # 主板信息
esxcli hardware cpu list # CPU详情
esxcli hardware memory get # 内存容量
```
#### 二、服务管理
1. 重启管理服务(类似vCenter连接问题时使用)
```bash
/etc/init.d/hostd restart
/etc/init.d/vpxa restart
```
2. 查看服务状态
```bash
service --status-all | grep running
```
#### 三、网络配置
1. 查看虚拟交换机配置
```bash
esxcli network vswitch standard list
```
2. 添加vSwitch端口组
```bash
esxcli network vswitch standard portgroup add -p "VM_Network" -v vSwitch0
```
3. 查看物理网卡状态
```bash
esxcli network nic list
```
#### 四、存储管理
1. 查看存储设备清单
```bash
esxcli storage core device list
```
2. 重新扫描存储适配器
```bash
esxcli storage core adapter rescan --all
```
3. 挂载NFS数据存储
```bash
esxcli storage nfs add -H 192.168.1.100 -s /share -v nfs_datastore
```
#### 五、虚拟机操作
1. 查看所有虚拟机列表
```bash
vim-cmd vmsvc/getallvms
```
2. 启动虚拟机(需先获取VMID)
```bash
vim-cmd vmsvc/power.on 10
```
3. 强制关闭虚拟机
```bash
vim-cmd vmsvc/power.off 10
```
#### 六、日志查看
1. 实时查看系统日志
```bash
tail -f /var/log/vmkernel.log
```
2. 查看虚拟机操作日志
```bash
less /var/log/hostd.log
```
#### 七、防火墙配置
1. 列出防火墙规则
```bash
esxcli network firewall ruleset list
```
2. 允许ICMP响应(临时)
```bash
esxcli network firewall ruleset set -e true -r httpClient
```
#### 八、故障排查
1. 测试vCenter连接
```bash
nc -z vcenter_ip 443
```
2. 查看DNS解析
```bash
nslookup esxi-hostname
```
> **操作注意**:执行敏感命令前建议创建快照,部分命令需在维护模式下操作[^2]
阅读全文
相关推荐










