ipmi - 无法 ping 或远程连接

Fid*_*del 13 ipmi ipmitool bmc

我已经尝试将 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
Run Code Online (Sandbox Code Playgroud)
# /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
Run Code Online (Sandbox Code Playgroud)
# /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
Run Code Online (Sandbox Code Playgroud)
# /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
Run Code Online (Sandbox Code Playgroud)
# /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
Run Code Online (Sandbox Code Playgroud)
# arp
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.1.112            ether   00:A0:A5:67:45:25   C                     bond0
Run Code Online (Sandbox Code Playgroud)
# /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
Run Code Online (Sandbox Code Playgroud)

总之。它存在于 ARP 列表中,因此正在广播 arp。我无法ping通它,也无法连接到它。任何人都可以发现配置中的任何明显错误吗?

非常感谢,菲德尔

小智 9

正如其他人已经指出的那样,这可能是网络问题。默认情况下,您应该能够 ping 通 BMC。

但是,这也可能是由于 BMC 未考虑新配置而导致的更隐蔽的问题。

尝试重置 BMC:mc reset cold

我在许多装有 Dell IDRAC 的机器上都遇到过这个问题,并且重置总是可以解决这个问题。


小智 5

根据我的经验,必须设置默认网关 MAC 地址才能从网络外部建立连接。此外,如果您使用链路聚合并为 BMC 共享端口,则会带来其他问题。在某些交换机上,可以绕过 MAC 或 IP 地址的负载共享算法并将流量定向到特定端口。


小智 0

很容易是目标服务器(或中间服务器)上的防火墙问题。例如,您是否看到流量到达目标服务器的 UDP/623(ipmi 端口)?您是否正在运行 iptables 或 SELinux,如果是,您是否尝试打开日志记录以查看发生了什么?

要消除 ipmi,您可以做的一件事是停止侦听器服务,然后运行一个临时侦听器(例如 nc (netcat))并查看是否可以从客户端连接到它(您也可以在此处再次使用 netcat)。从本地开始,然后向外扩展。