首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从IPMI所在的同一服务器连接到IPMI接口

无法从IPMI所在的同一服务器连接到IPMI接口
EN

Stack Overflow用户
提问于 2020-03-10 20:58:21
回答 1查看 490关注 0票数 1

我有一个超微服务器的机架,每个服务器都有IPMI接口。我可以从我的笔记本电脑连接到任何IPMI web/cli接口。我还可以从任何Supermicro服务器ping任何IPMI接口,除了Supermicro服务器,其中的IPMI接口是。

一个更好地解释我的问题的例子:

服务器A、B、C可以ping通服务器D的IPMI接口,但服务器D不能ping通服务器D的IPMI接口

服务器B、C、D可以ping通服务器A的IPMI接口,但服务器A不能ping通服务器A的IPMI接口

诸若此类

看起来每个IPMI接口都会丢弃来自IPMI所在的同一服务器的网卡上的数据包。有人知道为什么吗?我在任何IPMI接口上看不到任何设置或限制。

我需要它用于SNMP。我想通过ipmitool sdr获取信息,但通过SNMP。

EN

回答 1

Stack Overflow用户

发布于 2020-11-16 23:36:03

这是因为supermicro服务器使用共享的NC-SI连接。NC-SI是网络控制器边带接口,它允许运行在主机上的操作系统和BMC共享一个物理网络接口。我不知道你的supermicro服务器的确切型号,但很明显它有NC-SI连接,像这样:

IPMI接口不会丢弃来自服务器的任何流量,因为它根本不接收该流量。NC-SI表示物理NIC和LAN连接器由BMC和CPU共享。那么,当您从主机操作系统向同一服务器中的BMC发送请求时,会发生什么情况呢?

  • 主机操作系统知道IP地址,因此它首先通过ARP搜索MAC地址。OS创建具有广播目的MAC的ARP请求,并将其传递到网络接口卡。
  • 网络接口卡将ARP请求发送到网络交换机。
  • 交换机将ARP请求转发到除请求所在的端口之外的所有端口,因为BMC没有收到任何内容。

可以应用一些解决方法:

当连接到本地BMC时,

  • 使用IPMB上的IPMI而不是IP上的IPMI。
  • 从不同的IP范围或不同的VLAN分配BMC和服务器IP地址,并强制L3路由服务器与其BMC之间的通信。
  • 购买专用BMC NIC。某些服务器型号允许这样做。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60618155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档