Tentei configurar o controlador IPMI para aceitar conexões remotas, mas não consigo nem fazer ping.
Aqui está o seu status:
#/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
Em suma. Ele existe na lista ARP, portanto, os arp estão sendo transmitidos. Não consigo fazer ping e não consigo conectar-me a ele. Alguém pode detectar algum erro flagrante na configuração?
Muito obrigado, Fidel
Respostas:
Como outras pessoas já declararam, pode ser um problema de rede. Você deveria poder executar ping no BMC por padrão.
No entanto, também pode ser um problema mais traiçoeiro causado pelo BMC não levar em consideração a nova configuração.
Tente redefinir o BMC: mc reset cold
Eu experimentei esse problema em muitas máquinas cheias de Dell IDRAC, e a redefinição sempre o corrigia.
fonte
Na minha experiência, é necessário definir o endereço MAC do gateway padrão para estabelecer conectividade a partir da parte externa da sua rede. Além disso, se você estiver usando a agregação de link e tiver uma porta compartilhada para o BMC, isso trará outros problemas. Em alguns comutadores, é possível contornar o algoritmo de compartilhamento de carga para um endereço MAC ou IP e direcionar o tráfego para uma porta específica.
fonte
Se o seu BMC compartilhar a interface com a placa-mãe, verifique se o seu módulo de rede está carregado com "CrcStripping = 0".
fonte
Acabei de encontrar o mesmo problema e o problema era que o ipmi estava configurado com um 'ID de VLAN 802.1q incorreto'. O ipmi começou a funcionar imediatamente após a execução deste comando:
sudo ipmitool lan set 1 vlan id off
fonte
Eu tive um problema semelhante no qual pude
arping
visualizar o BMC do IPMI e vê-lo na minha tabela arp, mas não consegui executar ping.O problema era que o BMC pensava que estava em uma rede / 31 e estava enviando todas as respostas para um gateway padrão inexistente. A solução é alterar o gateway padrão na configuração do IPMI ou adicionar esse endereço de gateway à NIC do seu cliente.
fonte
Pode ser facilmente um problema de firewall no servidor de destino (ou no meio). Por exemplo, você vê o tráfego chegar no UDP / 623 (porta ipmi) no servidor de destino? Você tem o iptables em execução, ou o SELinux, e se sim, você tentou ativar o log para ver o que está acontecendo?
Uma coisa que você pode fazer para eliminar o ipmi é interromper o serviço do ouvinte, executar um ouvinte temporário como o nc (netcat) e verificar se é possível conectar-se a ele a partir de um cliente (você pode usar o netcat novamente aqui também). Comece local e depois expanda.
fonte