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 工具的版本信息、常用命令列表、用法解释和详细示例。希望对你有所帮助!
发表评论