2025年9月24日 星期三

IPMICFG 使用說明

 

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 工具的版本資訊、常用指令清單、用法解釋和詳細範例。希望對你有幫助!


沒有留言: