在 Linux 系统中,你可以使用 ipmitool 工具来配置 BMC(Baseboard Management Controller)。ipmitool 是一个用于通过 IPMI (Intelligent Platform Management Interface) 协议与硬件管理控制器进行交互的命令行工具。
以下是常用的 ipmitool 命令,帮助你配置 BMC:
1. 安装 ipmitool
首先,确保你的 Linux 系统已安装 ipmitool。在大多数 Linux 发行版中,你可以通过包管理器安装:
Debian/Ubuntu:
sudo apt-get update
sudo apt-get install ipmitool
CentOS/RHEL:
sudo yum install ipmitool
Fedora:
sudo dnf install ipmitool
2. 配置 BMC 的 IP 地址
可以使用 ipmitool 设置 BMC 的 IP 地址,子网掩码和网关等网络配置。
设置 BMC 的 IP 地址
使用以下命令设置 BMC 的 IP 地址:
sudo ipmitool lan set 1 ipaddr 172.16.104.101
1:表示第一个 BMC 网络接口。
172.16.104.101:这是你要配置的新的 IP 地址。
设置 BMC 的子网掩码
通过以下命令设置子网掩码:
sudo ipmitool lan set 1 netmask 255.255.255.0
设置 BMC 的默认网关
使用以下命令设置 BMC 的网关 IP 地址:
sudo ipmitool lan set 1 defgw ipaddr 172.16.104.254
启用 BMC 网络接口
确保 BMC 网络接口已启用:
sudo ipmitool lan set 1 ipsrc static
ipsrc static:设置为静态 IP 地址。你也可以设置为 dhcp,如果希望 BMC 从 DHCP 服务器获取 IP。
3. 设置 BMC 用户密码
如果你希望更改 BMC 管理员的密码,可以使用以下命令:
更改 BMC 用户密码
假设你要修改 ID 为 2 的管理员账号密码(通常 admin 用户的 ID 为 2):
sudo ipmitool user set password 2 newpassword
2:表示用户 ID(通常为管理员账号)。
newpassword:新密码。
启用 BMC 用户账号
如果 BMC 用户账号被禁用,可以使用以下命令启用:
sudo ipmitool user enable 2
4. 查看 BMC 配置信息
你可以通过以下命令查看当前的 BMC 配置:
sudo ipmitool lan print 1
这将显示 BMC 网络配置、IP 地址、网关、子网掩码等信息。
5. 重启 BMC
某些情况下,修改了配置后可能需要重启 BMC 才能生效。可以使用以下命令来重启 BMC:
sudo ipmitool power reset
如果你没有使用 ipmitool 工具,也可以通过服务器的 Web 管理界面或 BIOS/UEFI 设置来进行 BMC 配置,具体方式取决于你服务器的型号和厂商。
6. 查看 BMC 状态
你可以使用以下命令检查 BMC 的状态:
sudo ipmitool bmc info
这将显示 BMC 固件版本、IP 地址、状态等信息。
常用 ipmitool 命令概览:
1.显示 BMC 配置:
ipmitool lan print 1
2.设置 IP 地址:
ipmitool lan set 1 ipaddr 172.16.104.101
3.设置子网掩码:
ipmitool lan set 1 netmask 255.255.255.0
4.设置默认网关:
ipmitool lan set 1 defgw ipaddr 172.16.104.254
5.更改 BMC 用户密码:
ipmitool user set password 2 newpassword
6.启用 BMC 用户账号:
ipmitool user enable 2
7.查看 BMC 状态:
ipmitool bmc info
通过这些命令,你可以轻松配置和管理 BMC。