我已尝试配置 IPMI 控制器以接受远程连接,但我甚至无法 ping 它。
其状态如下:
#/usr/local/bin/ipmitool lan print 2
Set in Progress : Set Complete
Auth Type Support : NONE PASSWORD
Auth Type Enable : Callback :
: User : NONE PASSWORD
: Operator : PASSWORD
: Admin : PASSWORD
: OEM :
IP Address Source : Static Address
IP Address : 192.168.1.112
Subnet Mask : 255.255.255.0
MAC Address : 00:a0:a5:67:45:25
IP Header : TTL=0x40 Flags=0x40 Precedence=0x00 TOS=0x10
BMC ARP Control : ARP Responses Enabled, Gratuitous ARP Enabled
Gratituous ARP Intrvl : 8.0 seconds
Default Gateway IP : 192.168.1.1
Default Gateway MAC : 00:00:00:00:00:00
802.1q VLAN ID : Disabled
802.1q VLAN Priority : 0
RMCP+ Cipher Suites : 0,1,2,3
Cipher Suite Priv Max : uaaaXXXXXXXXXXX
: X=Cipher Suite Unused
: c=CALLBACK
: u=USER
: o=OPERATOR
: a=ADMIN
: O=OEM
# /usr/local/bin/ipmitool user list 2
ID Name Enabled Callin Link Auth IPMI Msg Channel Priv Limit
1 true false true true USER
2 admin true false true true ADMINISTRATOR
# /usr/local/bin/ipmitool channel getaccess 2 2
Maximum User IDs : 5
Enabled User IDs : 2
User ID : 2
User Name : admin
Fixed Name : No
Access Available : callback
Link Authentication : enabled
IPMI Messaging : enabled
Privilege Level : ADMINISTRATOR
# /usr/local/bin/ipmitool channel info 2
Channel 0x2 info:
Channel Medium Type : 802.3 LAN
Channel Protocol Type : IPMB-1.0
Session Support : multi-session
Active Session Count : 0
Protocol Vendor ID : 7154
Volatile(active) Settings
Alerting : disabled
Per-message Auth : disabled
User Level Auth : disabled
Access Mode : always available
Non-Volatile Settings
Alerting : disabled
Per-message Auth : disabled
User Level Auth : disabled
Access Mode : always available
# /usr/local/bin/ipmitool chassis status
System Power : on
Power Overload : false
Power Interlock : inactive
Main Power Fault : false
Power Control Fault : false
Power Restore Policy : unknown
Last Power Event :
Chassis Intrusion : inactive
Front-Panel Lockout : inactive
Drive Fault : false
Cooling/Fan Fault : false
# arp
Address HWtype HWaddress Flags Mask Iface
192.168.1.112 ether 00:A0:A5:67:45:25 C bond0
# /usr/local/bin/ipmitool -I lan -H 192.168.1.112 -U admin -P admin chassis power status
Error: Unable to establish LAN session
Unable to get Chassis Power Status
总结一下。它存在于 ARP 列表中,因此正在广播 arp。我无法 ping 它,也无法连接到它。有人能发现配置中的任何明显错误吗?
非常感谢,菲德尔
答案1
正如其他人所说,这可能是网络问题。默认情况下,您应该能够 ping BMC。
然而,这也可能是一个更为隐蔽的问题,因为 BMC 没有考虑新的配置。
尝试重置 BMC:mc 冷复位
我在许多装有 Dell IDRAC 的机器上都遇到过这个问题,重置总能解决问题。
答案2
根据我的经验,必须设置默认网关 MAC 地址才能从网络外部建立连接。此外,如果您使用链路聚合并且为 BMC 拥有共享端口,则会带来其他问题。在某些交换机上,可以绕过 MAC 或 IP 地址的负载共享算法并将流量引导至特定端口。
答案3
如果您的 BMC 与主板共享接口,请确保您的网络模块已加载“CrcStripping=0”。
答案4
我遇到了类似的问题,我可以使用arping
IPMI BMC 并在我的 arp 表中看到它,但无法 ping 它。
问题是 BMC 认为它在 /31 网络上,并将所有回复发送到不存在的默认网关。解决方案是更改 IPMI 配置中的默认网关或将该网关地址添加到客户端的 NIC。