IPMICFG 使用说明

版本信息

IPMICFG 版本: 1.35.1
构建日期: 2023-09-12
版权: 2023 Super Micro Computer, Inc.

用法

IPMICFG 参数 (例如: IPMICFG -m 192.168.1.123)

常用命令列表

命令说明示例
-help显示命令列表./IPMICFG-Linux.x86_64 -help
-m显示 IPv4 地址和 MAC 地址./IPMICFG-Linux.x86_64 -m
-m <ip>设置 IPv4 地址 (格式: ###.###.###.###)./IPMICFG-Linux.x86_64 -m 192.168.1.123
-a <mac>设置 MAC 地址 (格式: ##:##:##:##:##:##)./IPMICFG-Linux.x86_64 -a 00:11:22:33:44:55
-k显示子网掩码./IPMICFG-Linux.x86_64 -k
-k <mask>设置子网掩码 (格式: ###.###.###.###)./IPMICFG-Linux.x86_64 -k 255.255.255.0
-dhcp获取 DHCP 状态./IPMICFG-Linux.x86_64 -dhcp
-dhcp on启用 DHCP./IPMICFG-Linux.x86_64 -dhcp on
-dhcp off禁用 DHCP./IPMICFG-Linux.x86_64 -dhcp off
-g显示网关 IP./IPMICFG-Linux.x86_64 -g
-g <gateway>设置网关 IP (格式: ###.###.###.###)./IPMICFG-Linux.x86_64 -g 192.168.1.1
-garp on启用 Gratuitous ARP./IPMICFG-Linux.x86_64 -garp on
-garp off禁用 Gratuitous ARP./IPMICFG-Linux.x86_64 -garp off
-r执行 BMC 冷重置./IPMICFG-Linux.x86_64 -r
-fd <option>重置为出厂默认值 (不保留配置)./IPMICFG-Linux.x86_64 -fd 1
-fdl重置 IPMI 为出厂默认值 (清除 LAN)./IPMICFG-Linux.x86_64 -fdl
-fde重置 IPMI 为出厂默认值 (清除 FRU 和 LAN)./IPMICFG-Linux.x86_64 -fde
-d检测 BMC 重置是否成功./IPMICFG-Linux.x86_64 -d
-ver获取固件版本./IPMICFG-Linux.x86_64 -ver
-vlan获取 VLAN 状态./IPMICFG-Linux.x86_64 -vlan
-vlan on [VLAN tag]启用 VLAN 并设置 VLAN 标签./IPMICFG-Linux.x86_64 -vlan on 10
-vlan off禁用 VLAN./IPMICFG-Linux.x86_64 -vlan off
-selftest检查并报告 BMC 的基本健康状态./IPMICFG-Linux.x86_64 -selftest
-raw发送 RAW IPMI 请求并打印响应./IPMICFG-Linux.x86_64 -raw 0x30 0x70
-fru info显示 FRU 库存区域的信息./IPMICFG-Linux.x86_64 -fru info
-fru list显示所有 FRU 值./IPMICFG-Linux.x86_64 -fru list
-fru cthelp显示机箱类型代码./IPMICFG-Linux.x86_64 -fru cthelp
-fru help显示 FRU 写入的帮助./IPMICFG-Linux.x86_64 -fru help
-fru <field>显示 FRU 字段值./IPMICFG-Linux.x86_64 -fru chassis
-fru <field> <value>写入 FRU 字段./IPMICFG-Linux.x86_64 -fru chassis 123456
-fru backup <file>备份 FRU 到文件(二进制格式)./IPMICFG-Linux.x86_64 -fru backup backup.bin
-fru restore <file>从文件恢复 FRU(二进制格式)./IPMICFG-Linux.x86_64 -fru restore backup.bin
-fru tbackup <file>备份 FRU 到文件(文本格式)./IPMICFG-Linux.x86_64 -fru tbackup backup.txt
-fru trestore <file>从文件恢复 FRU(文本格式)./IPMICFG-Linux.x86_64 -fru trestore backup.txt
-fru ver <v1> <v2>获取/设置 FRU 版本 (格式: BCD)./IPMICFG-Linux.x86_64 -fru ver 01 23
-fru dmi <$1> ... <$14>输入 14 个参数并写入 FRU 机箱/板/产品字段./IPMICFG-Linux.x86_64 -fru dmi
-sel info显示 SEL 信息./IPMICFG-Linux.x86_64 -sel info
-sel list [option]显示 SEL 记录./IPMICFG-Linux.x86_64 -sel list -d 30
-sel del删除所有 SEL 记录./IPMICFG-Linux.x86_64 -sel del
-sel raw显示 SEL 原始数据./IPMICFG-Linux.x86_64 -sel raw
-sdr [full]显示 SDR 记录和读取./IPMICFG-Linux.x86_64 -sdr
-sdr del <sdr id>删除 SDR 记录./IPMICFG-Linux.x86_64 -sdr del 1
-sdr ver <v1> <v2>获取/设置 SDR 版本 (格式: BCD)./IPMICFG-Linux.x86_64 -sdr ver 01 23
-nm nmsdr显示 NM SDR./IPMICFG-Linux.x86_64 -nm nmsdr
-nm seltime获取 SEL 时间./IPMICFG-Linux.x86_64 -nm seltime
-nm deviceid获取 ME 设备 ID./IPMICFG-Linux.x86_64 -nm deviceid
-nm reset重启 ME./IPMICFG-Linux.x86_64 -nm reset
-nm reset2default强制 ME 重置为默认设置./IPMICFG-Linux.x86_64 -nm reset2default
-nm updatemode强制 ME 进入更新模式./IPMICFG-Linux.x86_64 -nm updatemode
-nm selftest获取自检结果./IPMICFG-Linux.x86_64 -nm selftest
-nm listimagesinfo列出 ME 镜像信息./IPMICFG-Linux.x86_64 -nm listimagesinfo
-nm oemgetpower获取 ME 的 OEM 功率命令./IPMICFG-Linux.x86_64 -nm oemgetpower
-nm oemgettemp获取 ME 的 OEM 温度命令./IPMICFG-Linux.x86_64 -nm oemgettemp
-nm pstate获取允许的最大 CPU P-State./IPMICFG-Linux.x86_64 -nm pstate
-nm tstate获取允许的最大 CPU T-State./IPMICFG-Linux.x86_64 -nm tstate
-nm cpumemtemp获取 CPU/内存温度./IPMICFG-Linux.x86_64 -nm cpumemtemp
-nm hostcpudata获取主机 CPU 数据./IPMICFG-Linux.x86_64 -nm hostcpudata
-fan获取风扇模式./IPMICFG-Linux.x86_64 -fan
-fan <mode>设置风扇模式./IPMICFG-Linux.x86_64 -fan 1
-pminfo [full]显示电源的 PMBus 健康信息./IPMICFG-Linux.x86_64 -pminfo
-psfruinfo显示电源的 FRU 健康信息./IPMICFG-Linux.x86_64 -psfruinfo
-psbbpinfo显示备份电池状态./IPMICFG-Linux.x86_64 -psbbpinfo
-autodischarge <module>设置自动放电天数./IPMICFG-Linux.x86_64 -autodischarge 10
-discharge <module>手动放电电池./IPMICFG-Linux.x86_64 -discharge 1
-user list列出用户权限./IPMICFG-Linux.x86_64 -user list
-user help显示用户权限代码./IPMICFG-Linux.x86_64 -user help
-user add <user id> <name>添加用户./IPMICFG-Linux.x86_64 -user add 2 user1 password1 4
-user del <user id>删除用户./IPMICFG-Linux.x86_64 -user del 2
-user level <user id> <privilege>更新用户权限./IPMICFG-Linux.x86_64 -user level 2 4
-user setpwd <user id> <password>更新用户密码./IPMICFG-Linux.x86_64 -user setpwd 2 newpassword
-conf download <file>下载 IPMI 配置到二进制文件./IPMICFG-Linux.x86_64 -conf download config.bin
-conf upload <file>从二进制文件上传 IPMI 配置./IPMICFG-Linux.x86_64 -conf upload config.bin
-conf tdownload <file>下载 IPMI 配置到文本文件./IPMICFG-Linux.x86_64 -conf tdownload config.txt
-conf tupload <file>从文本文件上传 IPMI 配置./IPMICFG-Linux.x86_64 -conf tupload config.txt
-clrint清除机箱入侵./IPMICFG-Linux.x86_64 -clrint
-reset <index>重置系统并强制从选定设备启动./IPMICFG-Linux.x86_64 -reset 1
-soft <index>发起 OS 软关机并强制从选定设备启动./IPMICFG-Linux.x86_64 -soft 1
-ipv6 mode显示 IPv6 模式./IPMICFG-Linux.x86_64 -ipv6 mode
-ipv6 mode <mode>设置 IPv6 模式./IPMICFG-Linux.x86_64 -ipv6 mode static
-ipv6 autoconfig显示 IPv6 自动配置./IPMICFG-Linux.x86_64 -ipv6 autoconfig
-ipv6 autoconfig on启用 IPv6 自动配置./IPMICFG-Linux.x86_64 -ipv6 autoconfig on
-ipv6 autoconfig off禁用 IPv6 自动配置./IPMICFG-Linux.x86_64 -ipv6 autoconfig off
-ipv6 list列出 IPv6 静态和动态地址./IPMICFG-Linux.x86_64 -ipv6 list
-ipv6 duid显示 IPv6 DUID./IPMICFG-Linux.x86_64 -ipv6 duid
-ipv6 dns [ip]获取/设置 IPv6 DNS 服务器./IPMICFG-Linux.x86_64 -ipv6 dns 2001:db8::1
-ipv6 add <id> <ip> <prefix>添加 IPv6 静态地址./IPMICFG-Linux.x86_64 -ipv6 add 1 2001:db8::2 64
-ipv6 remove <id>删除 IPv6 静态地址./IPMICFG-Linux.x86_64 -ipv6 remove 1
-ipv6 route显示 IPv6 静态路由状态./IPMICFG-Linux.x86_64 -ipv6 route
-ipv6 route on启用 IPv6 静态路由./IPMICFG-Linux.x86_64 -ipv6 route on
-ipv6 route off禁用 IPv6 静态路由./IPMICFG-Linux.x86_64 -ipv6 route off
-ipv6 route list列出 IPv6 静态路由信息./IPMICFG-Linux.x86_64 -ipv6 route list
-ipv6 route <id> <prefix value> <prefix length> <ip>设置 IPv6 静态路由信息./IPMICFG-Linux.x86_64 -ipv6 route 1 2001:db8:: 64 2001:db8::1
-ipv6 route clear <id>清除 IPv6 静态路由信息./IPMICFG-Linux.x86_64 -ipv6 route clear 1
-nvme list显示现有的 NVME SSD 列表./IPMICFG-Linux.x86_64 -nvme list
-nvme info显示 NVME SSD 信息./IPMICFG-Linux.x86_64 -nvme info
-nvme rescan通过内带重新扫描所有设备./IPMICFG-Linux.x86_64 -nvme rescan
-nvme insert <aoc> <group> <slot>通过外带插入 SSD./IPMICFG-Linux.x86_64 -nvme insert 1 1 1
-nvme locate <HDD name>定位 SSD (内带)./IPMICFG-Linux.x86_64 -nvme locate nvme0
-nvme locate <aoc> <group> <slot>定位 SSD (外带)./IPMICFG-Linux.x86_64 -nvme locate 1 1 1
-nvme stoplocate <HDD name>停止定位 SSD (内带)./IPMICFG-Linux.x86_64 -nvme stoplocate nvme0
-nvme stoplocate <aoc> <group> <slot>停止定位 SSD (外带)./IPMICFG-Linux.x86_64 -nvme stoplocate 1 1 1
-nvme poweroff <aoc> <group> <slot>关闭 SSD 电源 (外带)./IPMICFG-Linux.x86_64 -nvme poweroff 1 1 1
-nvme remove <aoc> <group> <slot>移除 SSD (外带)./IPMICFG-Linux.x86_64 -nvme remove 1 1 1

示例

查看当前的 IP 和 MAC 地址

./IPMICFG-Linux.x86_64 -m

设置新的 IP 地址

sh复制代码./IPMICFG-Linux.x86_64 -m 192.168.1.123

启用 DHCP

sh复制代码./IPMICFG-Linux.x86_64 -dhcp on

重置 BMC

sh复制代码./IPMICFG-Linux.x86_64 -r

显示风扇模式

sh复制代码./IPMICFG-Linux.x86_64 -fan

设置用户密码

sh复制代码./IPMICFG-Linux.x86_64 -user setpwd 2 newpassword

注意事项

  • 请确保以管理员身份运行所有命令。

  • 修改配置时请谨慎操作,确保备份重要数据。

复制代码 这个文档包含了 IPMICFG 工具的版本信息、常用命令列表、用法解释和详细示例。希望对你有所帮助!