### ESX 4.1 常用命令详解 #### 一、查看ESX版本 - **命令**:`vmware-v` - **用途**:用于检查当前运行的ESX版本。 - **示例**: ```bash # vmware-v VMware ESXi 4.1.x ``` #### 二、列出ESX中的服务 - **命令**:`esxcfg-firewall-s` - **用途**:显示系统中已知的服务列表。 - **示例**: ```bash # esxcfg-firewall-s Service List: sshclient sshserver ... ``` #### 三、查看特定服务的状态 - **命令**:`esxcfg-firewall-q<服务名>` - **用途**:查询特定服务的开启状态。 - **示例**: ```bash # esxcfg-firewall-qsshclient Service 'sshclient' is enabled ``` #### 四、重启VMware服务 - **命令**:`servicemgmt-vmwarerestart` - **用途**:重启VMware服务。 - **示例**: ```bash # servicemgmt-vmwarerestart Restarting VMware services... ``` #### 五、修改root用户密码 - **命令**:`passwdroot` - **用途**:修改ESX主机的root用户密码。 - **示例**: ```bash # passwdroot Enter new UNIX password: Retype new UNIX password: Password updated successfully ``` #### 六、列出当前虚拟交换机 - **命令**:`esxcfg-vswitch-l` - **用途**:显示当前ESX主机上的所有虚拟交换机。 - **示例**: ```bash # esxcfg-vswitch-l Virtual Switches: vSwitch0 vSwitch1 ... ``` #### 七、查看控制台设置 - **命令**:`esxcfg-vswif-l` - **用途**:查看与控制台相关的配置信息。 - **示例**: ```bash # esxcfg-vswif-l vswif0: serviceconsole ``` #### 八、列出系统网卡 - **命令**:`esxcfg-nics-l` - **用途**:显示ESX主机上所有的物理网络接口。 - **示例**: ```bash # esxcfg-nics-l Network Interface Cards: vmnic0: Intel Gigabit Network Connection vmnic1: Intel Gigabit Network Connection ... ``` #### 九、添加虚拟交换机 - **命令**: - `esxcfg-vswitch-avSwitch<交换机名>` - `esxcfg-vswitch-A<交换机名>vSwitch<交换机名>` - `esxcfg-vswitch-L<物理网卡>vSwitch<交换机名>` - **用途**:创建一个新的虚拟交换机,并将物理网卡绑定到该交换机。 - **示例**: ```bash # esxcfg-vswitch-avSwitch1 # esxcfg-vswitch-AinternalvSwitch1 # esxcfg-vswitch-Lvmnic1vSwitch1 # esxcfg-vswitch-Lvmnic2vSwitch1 ``` #### 十、删除虚拟交换机 - **命令**:`esxcfg-vswitch-DvSwitch<交换机名>` - **注意事项**:不要删除控制台使用的交换机。 - **示例**: ```bash # esxcfg-vswitch-DvSwitch1 ``` #### 十一、从交换机上移除网卡 - **命令**:`esxcfg-vswitch-u<物理网卡>vswitch<交换机名>` - **用途**:从指定的虚拟交换机上卸载物理网卡。 - **示例**: ```bash # esxcfg-vswitch-uvmnic1vswitch2 ``` #### 十二、删除PortGroup - **命令**:`esxcfg-vswitch-D<internal>switch<交换机名>` - **用途**:删除指定交换机上的PortGroup。 - **示例**: ```bash # esxcfg-vswitch-Dinternelvswitch1 ``` #### 十三、创建VMkernel交换机 - **命令**: - `esxcfg-vswitch-l` - `esxcfg-vswitch-avswitch<交换机名>` - `esxcfg-vswitch-A"vmkernel"vswitch<交换机名>` - `esxcfg-vswitch-L<物理网卡>vswitch<交换机名>` - `esxcfg-vmknic-a"vmkernel"-i<IP地址>-n<子网掩码>` - `esxcfg-route<网关>` - **用途**:创建一个支持VMotion等功能的VMkernel交换机。 - **示例**: ```bash # esxcfg-vswitch-l # esxcfg-vswitch-avswitch2 # esxcfg-vswitch-A"vmkernel"vswitch2 # esxcfg-vswitch-Lvmnic3vswitch2 # esxcfg-vmknic-a"vmkernel"-i172.16.1.141-n255.255.252.0 # esxcfg-route172.16.0.254 ``` #### 十四、开启SSH端口 - **命令**:`esxcfg-firewall-esshclient` - **用途**:允许通过SSH访问ESX主机。 - **示例**: ```bash # esxcfg-firewall-esshclient ``` #### 十五、创建控制台 - **命令**: - `esxcfg-vswitch-avSwitch0` - `esxcfg-vswitch-A"serviceconsole"vSwitch0` - `esxcfg-vswitch-Lvmnic0vSwitch0` - `esxcfg-vswif-avswif0-p"serviceconsole"-i<IP地址>-n<子网掩码>` - **用途**:创建用于管理和服务控制台的虚拟交换机及接口。 - **示例**: ```bash # esxcfg-vswitch-avSwitch0 # esxcfg-vswitch-A"serviceconsole"vSwitch0 # esxcfg-vswitch-Lvmnic0vSwitch0 # esxcfg-vswif-avswif0-p"serviceconsole"-i172.16.1.140-n255.255.252.0 ``` #### 十六、添加NAS设备 - **命令**:`esxcfg-nas-ai<nas标签>-o<nas服务器名或IP>-s<nas共享名>` - **用途**:向ESX主机添加NAS设备,并指定共享名称。 - **示例**: ```bash # esxcfg-nas-aisos-onas.vmwar.cn-sisos ``` #### 十七、列出NAS连接 - **命令**:`esxcfg-nas-l` - **用途**:显示当前ESX主机上的所有NAS连接。 - **示例**: ```bash # esxcfg-nas-l NAS Devices: isos on nas.vmwar.cn (isos) ... ``` #### 十八、强制连接NAS服务器 - **命令**:`esxcfg-nas-r` - **用途**:强制ESX主机重新尝试连接NAS服务器。 - **示例**: ```bash # esxcfg-nas-r Rescanning NAS devices... ``` #### 十九、连接iSCSI设备 - **命令**: - `esxcfg-swiscsi-e` - `vmkiscsi-tool-D-a<目标IP>vmhba<适配器号>` - `vmkiscsi-tool-l-Tvmhba<适配器号>` - **用途**:启用iSCSI功能,设置目标IP,并列出连接的目标。 - **示例**: ```bash # esxcfg-swiscsi-e # vmkiscsi-tool-D-a172.16.1.133vmhba40 # vmkiscsi-tool-l-Tvmhba40 ``` #### 二十、列出当前磁盘 - **命令**:`ls-l/vmfs/devices/disks/` - **用途**:显示当前ESX主机上所有的磁盘设备。 - **示例**: ```bash # ls-l/vmfs/devices/disks/ drwxr-xr-x 1 root root 0 Sep 22 00:20 vmhba0:C0:T0:L0 drwxr-xr-x 1 root root 0 Sep 22 00:20 vmhba0:C0:T1:L0 ... ``` #### 二十一、更改ServiceConsole的IP地址 - **命令**:`esxcfg-vswif-i<新IP地址>-n<子网掩码>-g<网关>svif<接口名>` - **用途**:修改ServiceConsole使用的虚拟接口的IP地址。 - **示例**: ```bash # esxcfg-vswif-i172.16.1.140-n255.255.252.0-g172.16.0.254svif0 ``` 以上命令为ESX 4.1中常用的管理命令,通过这些命令可以有效地管理和维护ESX主机,解决常见的问题,提升系统的可用性和性能。在实际操作过程中,请根据具体情况选择合适的命令进行操作,并确保操作前做好充分的备份工作。
- taiimerp2013-08-13非常有用,谢谢谢谢
- 粉丝: 0
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助