AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 398754
Accepted
edgester
edgester
Asked: 2012-06-15 06:05:18 +0800 CST2012-06-15 06:05:18 +0800 CST 2012-06-15 06:05:18 +0800 CST

将 Dell BMC 和 iDRAC 上的 IPMI 访问限制在允许的 IP 范围内

  • 772

我正在尝试保护我的某些戴尔服务器(R210、R410、R510)上的 iDRAC 和 BMC。我想将对 IPMI 命令的访问限制为仅几个 IP 地址。我已经使用http://support.dell.com/support/edocs/software/smdrac3/idrac/idrac10mono/en/ug/html/racugc2d.htm#wp1181529中的说明成功限制了对 iDrac 的访问,但是 IP限制不会影响 IPMI。由于缺少端口,此时单独的管理网络并不实用,而且一些 Dell BMC 不提供单独的端口。我的网络组告诉我我们的交换机不支持中继,因此使用 vlan 标记也不是一个选项。

有没有办法限制 IPMI 访问允许的地址列表?

仅供参考,出于各种原因,我混合使用了具有 BMC、iDrac Express 和 iDrac 企业管理功能的戴尔服务器。

更新:我所有的盒子都在一个切换的环境中。我的服务器或工作桌面之间没有进行 NAT。我正在使用 ipmitool -I lanplus -H myhost -u root -p password -K sol activate" 通过 IPMI 与串行控制台通信。

Update2:当我处于切换环境中时,我无权更改由不同部门管理的网络交换机。网络部门不喜欢在路由器上设置 ACL,并且不能/不会在我们的端口上使用 vlan 标记。

security dell ipmi drac bmc
  • 3 3 个回答
  • 12260 Views

3 个回答

  • Voted
  1. Best Answer
    Andrew Smith
    2012-06-21T23:51:02+08:002012-06-21T23:51:02+08:00

    如果你有切换环境,你需要限制访问IPMI,方法是在核心交换机上做ACL策略,这样你就可以限制特定网络访问这个子网或服务。您只能使用 INPUT 链来执行此操作,例如,如果您的 IPMI 在 192.168.110.0/24 VLAN1 上,您的桌面在 10.0.0.0/24 VLAN2 上,隔离 LAN 在 10.0.1.0/24 VLAN3 上,您可以设置规则如下面的例子。但是,如果要限制在同一个子网,是不行的,也不能这样做,被限制的客户端必须在不同的局域网(可路由的ip范围)。

    如此简单,在核心交换机上,您可以加载策略并指定

    #Allow Broadcast
    From Any To ff:ff:ff:ff:ff:ff Permit
    
    #Allow Multicast
    From Any To 224.0.0.0/4 Permit
    
    #Anti-spoofing rules
    From 192.168.110.0/24 to 0.0.0.0/0 VLAN1 Permit
    From 0.0.0.0/0 to 192.168.110.0/24 VLAN1 Permit
    From 10.0.0.0/24 to 0.0.0.0/0 VLAN2 Permit
    From 0.0.0.0/0 to 10.0.0.0/24 VLAN2 Permit
    From 10.0.1.0/24 to 0.0.0.0/0 VLAN3 Permit
    From 0.0.0.0/0 to 10.0.1.0/24 VLAN3 Permit
    
    #Permit IPMI from VLAN2
    #You can narrow this rule to allow IPMI only
    From 10.0.0.0/24 to 192.168.110.0/24 Permit
    From 192.168.110.0/24 to 10.0.0.0/24 Permit
    
    #Allow VLAN3 to VLAN1
    From 10.0.1.0/24 to 10.0.0.0/24 Permit
    From 10.0.0.0/24 to 10.0.1.0/24 Permit
    
    #Block any other VLAN to VLAN communication, and allow internet browsing for VLAN3 (destination 0.0.0.0/0)
    From 10.0.0.0/8 to 10.0.0.0/8 Deny
    From 192.168.0.0/16 to 192.168.0.0/16 Deny
    From 10.0.0.0/8 to 192.168.0.0/16 Deny
    From 192.168.0.0/16 to 10.0.0.0/8 Deny
    
    From 10.0.1.0/24 to 0.0.0.0/0 Permit
    From 0.0.0.0/0 to 10.0.1.0/24 Permit
    
    From 0.0.0.0/0 to 0.0.0.0/0 Deny
    

    附言。你的核心交换机(VLAN间路由器转发)肯定支持这种ACL。

    • 4
  2. Brennan
    2012-06-23T12:19:46+08:002012-06-23T12:19:46+08:00

    这是一种替代方法,它可能可行也可能不可行,具体取决于您的交换机功能和特性集。

    您需要根据您拥有的 BMC、IPMI 和 DRAC 版本进行自己的研究以扩展它。

    下面是 DRAC 端口和协议的列表。将您的整个网络配置为仅使选定的少数主机或更好的堡垒主机可以访问这些主机,或者,使用可能不适用于任何基于 UDP 的协议的 IPS 重置连接。

    DRAC6

    iDRAC6 服务器侦听端口
    端口号功能
    22* SSH
    23* 远程登录
    80* HTTP
    443* HTTPS
    623 RMCP/RMCP+
    5900* 控制台重定向键盘/鼠标、虚拟媒体服务、虚拟媒体安全服务、控制台重定向视频
    可配置端口*
    
    表 1-4。iDRAC6 客户端端口
    
    端口号功能
    25 邮件传输协议
    53 域名系统
    68 DHCP 分配的 IP 地址
    69 文件传输协议
    162 SNMP 陷阱
    第636关
    3269 用于全局目录 (GC) 的 LDAPS
    

    DRAC5

    端口号功能
    (服务器端口)
    22* 安全外壳 (SSH)
    23* 远程登录
    80* HTTP
    161 SNMP代理
    443* HTTPS
    623 RMCP/RMCP+
    3668* 虚拟媒体服务器
    3669* 虚拟媒体安全服务
    5900* 控制台重定向键盘/鼠标
    5901* 控制台重定向视频
    
    可配置端口*
    
    表 1-3。DRAC 5 客户端端口
    端口号功能
    25 邮件传输协议
    53 域名系统
    68 DHCP 分配的 IP 地址
    69 文件传输协议
    162 SNMP 陷阱
    第636关
    3269 用于全局目录 (GC) 的 LDAPS
    

    DRAC 4

     
    DRAC 4 端口号用于
    
    DRAC 4 上侦听连接(服务器)的端口:
    23 Telnet(可配置)
    80 HTTP(可配置)
    161 SNMP 代理(不可配置)
    443 HTTPS(可配置)
    3668 虚拟媒体服务器(可配置)
    5869 远程 racadm spcmp 服务器(不可配置)
    5900 控制台重定向(可配置)
    
    DRAC 4 用作客户端的端口:
    25 SMTP(不可配置)
    69 TFTP(不可配置)
    162 SNMP 陷阱(不可配置)
    53 域名系统
    第636章
    3269 用于全局目录 (GC) 的 LDAP
    

    DRAC 3 端口

    端口号 协议使用 端口是否可配置?
    
    7 UDP/TCP 用于 Ping (Echo) 否
    22 SSH Secure Shell 默认端口 否
    23 Telnet Telnet 默认端口 是
    25 SMTP 简单邮件传输协议端口号
    53 DNS 域名服务器 (DNS) 默认端口 否
    68 bootstrap Wake-on-LAN 默认端口 是
    69 TFTP 简单文件传输协议端口号
    80 HTTP DRAC 4、DRAC III、DRAC I11/XT、ERA、ERA/O、ERA/MC 和 DRAC/MC 默认端口 是
    161 SNMP(获取/设置)Dell OpenManage Array Manager、DRAC 4、DRAC III、DRAC I11/XT、ERA、ERA/O、ERA/MC 和 DRAC/MC 使用的 SNMP 代理端口 否
    162 SNMP (traps) SNMP 陷阱侦听器端口 否
    623 Telnet 底板管理控制器 (BMC) 管理实用程序默认端口 是
    636 LDAP 轻型目录访问协议 (LDAP) 端口 否
    443 HTTPS (SSL) DRAC 4 默认端口 是
    1311 HTTPS (SSL) Dell OpenManage Server Administrator 默认端口 是
    2148 由 Array Manager 客户端用于连接
    2606 Dell OpenManage IT Assistant 连接服务和网络监控服务之间的 TCP/IP 通信 是
    2607 HTTPS IT Assistant 用户界面和连接服务之间的通信
    是的
    3269 LDAP 用于全局目录 (GC) 端口的 LDAP 否
    3668 VMS 虚拟媒体服务器 是
    4995 TCP/IP Dell OpenManage 客户端连接器 (OMCC) 默认端口 是
    5869 spcmp 服务器 远程 ​​racadm spcmp 服务器 否
    5900 VNC 代理服务器 DRAC III、DRAC III/XT、ERA 和 ERA/O 的控制台重定向默认端口 是 5900
    

    使用的参考资料:

    DRAC 6 http://support.dell.com/support/edocs/software/smdrac3/idrac/idrac11mono/en/ug/html/racugc1.htm

    DRAC 5 http://lists.us.dell.com/pipermail/linux-poweredge/2006-July/026495.html

    DRAC 4 http://support.dell.com/support/edocs/software/smdrac3/drac4/1.1/en/UG/racugc1.htm

    DRAC 3 http://support.dell.com/support/edocs/software/smsom/4.4/en/ug/security.htm

    • 2
  3. marsh-wiggle
    2020-02-20T10:47:07+08:002020-02-20T10:47:07+08:00

    对于 iDRAC9,您可以使用 Web 界面

    iDRAC 设置 > 连接 > 网络 > 网络设置 > 高级网络设置。

    对于 iDRAC8 使用

    iDRAC 设置 > 网络 > 高级网络设置。

    iDRAC9 的戴尔文档

    • 0

相关问题

  • OpenSSH 漏洞 [重复]

  • 选择什么安全套件?

  • 安全地授予对 SQL 2005 复制监视器的访问权限以创建快照

  • SSH 服务器零日漏洞利用 - 保护自己的建议

  • 如何将安全组添加到正在运行的 EC2 实例?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve