3. iLO初始配置与网络接入

iLO 是 HPE ProLiant 服务器上独立于主机操作系统的带外管理控制器,它拥有自己的处理器、内存、存储和网络接口。只要服务器接入电源(即使主机处于关机状态),iLO 就能工作。因此,iLO 的网络接入是整条带外运维链路的“第一公里”:如果 iLO 拿不到可达的 IP 地址、注册不到正确的 DNS 名称、或者被放进了错误的 VLAN,后续的远程开关机、虚拟介质挂载、iLO Federation 群组管理、固件批量刷写都将无从谈起。本节围绕 iLO IP 设置、DHCP 与静态地址的选择、DNS 注册、VLAN 配置、IPv6 支持以及连通性验证展开,目标是让一台刚上架的服务器在 10 分钟内具备可远程访问的带外通道。

一、先明确 iLO 网络接入的三种典型路径

在动手配置之前,需要先判断这台服务器的 iLO 应该走哪条路。HPE ProLiant 常见的 iLO 接入方式有三种:

  • 专用 iLO 管理口(Dedicated):Gen10 及以后机型普遍提供独立的 iLO 网口,与业务网口物理隔离,最推荐用于生产环境。
  • 共享网口(Shared):iLO 流量与主机业务流量共用同一个物理网口,通过内部 VLAN 或端口区分。适合空间受限、只布了一根网线的场景,但会与业务流量争抢带宽。
  • 侧带/共享端口对(Shared Port Pair):Gen10 之后部分机型支持 iLO 与主机网口组成绑定对,提供冗余。

无论走哪条路,配置入口都是一致的:服务器开机自检时按 F9 进入 System Utilities,选择 System Configuration → iLO 5 Configuration Utility → Network Options;或者通过已存在的 iLO Web 界面、hponcfg 工具、iLO RESTful API 进行配置。首次上架、iLO 尚无 IP 时,只能走 F9 或使用 HPE Smart Start 引导。

二、DHCP 与静态地址:如何选择

iLO 出厂默认启用 DHCP。DHCP 的优点是即插即用,适合实验室、临时测试或大批量快速上架;缺点是地址可能变化,一旦租约到期或 DHCP 服务器故障,带外通道就会失联。生产环境强烈建议使用静态地址,或使用 DHCP 保留(Reservation)把 MAC 与固定 IP 绑定。

iLO 的 MAC 地址可以在服务器机身标签、iLO 配置界面或 show /map1/enetport1 命令中查到。做 DHCP 保留时,需要把该 MAC 与规划好的 IP、主机名一起登记到 DHCP 服务器。

静态地址配置的关键参数包括:IP 地址、子网掩码、默认网关、DNS 服务器。以下是一个通过 hponcfg 脚本配置静态地址的示例(示例参数,实际请按现场规划替换):

<RIBCL VERSION="2.0">
  <LOGIN USER_LOGIN="admin" PASSWORD="password">
    <RIB_INFO MODE="write">
      <MOD_NETWORK_SETTINGS>
        <DHCP_ENABLE VALUE="N"/>
        <IP_ADDRESS VALUE="10.20.30.51"/>
        <SUBNET_MASK VALUE="255.255.255.0"/>
        <GATEWAY_IP_ADDRESS VALUE="10.20.30.1"/>
        <DNS_NAME VALUE="ilo-node01.mgmt.example.com"/>
        <DOMAIN_NAME VALUE="mgmt.example.com"/>
        <PRIMARY_DNS_SERVER VALUE="10.20.30.10"/>
        <SECONDARY_DNS_SERVER VALUE="10.20.30.11"/>
      </MOD_NETWORK_SETTINGS>
    </RIB_INFO>
  </LOGIN>
</RIBCL>

执行方式为 hponcfg -f ilo_static.xml,执行后 iLO 会短暂重启网络服务,约 30 秒后新地址生效。

三、DNS 注册

iLO 支持动态 DNS 注册(DDNS)。当 iLO 通过 DHCP 获取地址时,可以自动把主机名注册到 DNS 服务器;使用静态地址时,也可以在 iLO Web 界面的 Network → DNS/DHCP 中勾选“Register with DNS”。注册成功后,运维人员就可以用 ilo-node01.mgmt.example.com 这样的名称访问,而不必记忆 IP。

需要注意两点:一是 DNS 名称必须符合 RFC 1123,只允许字母、数字和连字符;二是如果 DNS 服务器不允许动态更新,就需要管理员手工创建 A 记录和 PTR 反向记录。建议在 iLO 配置完成后立即用 nslookup ilo-node01.mgmt.example.com 验证正向解析,用 nslookup 10.20.30.51 验证反向解析。

四、VLAN 配置

当 iLO 使用共享网口时,必须为 iLO 流量打上 VLAN 标签,否则管理流量会混入业务广播域,既影响安全也影响性能。iLO 的 VLAN 配置在 Network → VLAN 中完成,需要填写 VLAN ID(1–4094)和优先级(0–7)。

配置 VLAN 时有一个容易踩的坑:iLO 的 VLAN 设置只对共享网口生效,专用管理口通常不参与 VLAN 标记。如果交换机侧配置了 Trunk,而 iLO 侧没有打标签,iLO 就会收不到 DHCP 响应或无法通信。因此,VLAN 配置必须与交换机端口配置成对出现,建议在变更前先记录交换机端口的 native VLAN 和 allowed VLAN 列表。

五、IPv6 支持

iLO 5 同时支持 IPv4 和 IPv6,且可以双栈运行。IPv6 地址可以通过 SLAAC 自动获取,也可以手工配置静态地址。在 Network → IPv6 中,可以选择“启用 IPv6”“启用 DHCPv6”“启用 SLAAC”等选项。对于纯 IPv6 管理网,建议关闭 IPv4 或至少保留一个 IPv4 地址用于应急。

IPv6 的一个实用特性是链路本地地址(fe80::/10),即使没有路由器通告,同一二层链路上的设备也能通过链路本地地址互通。这在调试阶段非常有用,可以用 ping6 fe80::xxxx%eth0 快速确认 iLO 是否在线。

六、连通性验证

配置完成后,必须做一轮完整的连通性验证,而不是只 ping 通就结束。建议按以下顺序检查:

  1. 物理层:确认 iLO 网口指示灯正常,交换机端口 up。
  2. IP 层:从管理终端 ping iLO 地址,确认 ICMP 可达。
  3. DNS:用 nslookup 验证正反向解析。
  4. Web 层:浏览器访问 https://ilo-node01.mgmt.example.com,确认能打开 iLO 登录页。
  5. 带外功能:登录后检查“Remote Console”“Virtual Media”“Power”是否可用。
  6. API:用 curl -k https://ilo-node01/redfish/v1/ 验证 Redfish 接口返回 200。

下面这张图把 iLO 从物理接口到最终可远程访问的完整接入链路、关键配置点和验证点串在一起,便于对照排查。

iLO 网络接入链路与验证点 ProLiant 服务器 iLO 5 控制器 专用 / 共享网口 物理链路 接入交换机 VLAN ID / Trunk 配置 Native VLAN 对齐 二层转发 地址与名称服务 DHCP / 静态 IP DNS 注册 IPv4 / IPv6 双栈 配置生效 配置入口 F9 System Utilities iLO Web 界面 hponcfg 脚本 Redfish / REST API 连通性验证清单 ① ping 可达 ② DNS 正反向 ③ HTTPS 登录 ④ 远程控制台 ⑤ Redfish 任一环节失败 → 回查对应配置层:物理链路 / VLAN / IP / DNS / 服务状态

七、常见问题与排查思路

实际部署中,iLO 网络接入失败通常集中在几个点上。第一,DHCP 拿不到地址:检查交换机端口是否被划到了错误的 VLAN,或者 DHCP 中继(ip helper-address)是否配置。第二,能 ping 通但打不开 Web:检查是否被防火墙拦截了 443 端口,或者 iLO 的“IP 地址限制”功能误封了管理终端。第三,DNS 名称解析失败:确认 iLO 的域名后缀与 DNS 搜索域一致,必要时手工补 A 记录。第四,IPv6 地址显示为 :::检查路由器通告是否开启,或改为手工静态配置。

建议在 iLO 配置完成后,立即导出当前配置(hponcfg -w ilo_backup.xml),并记录 IP、MAC、DNS 名称、VLAN ID 到资产台账。这样在更换主板或恢复出厂设置后,可以快速还原网络配置。
修改 iLO 网络配置会导致当前 Web 会话中断,请务必在本地控制台或已确认新地址可达的前提下操作。如果远程修改静态 IP 且新地址不可达,将失去带外通道,只能到现场通过 F9 恢复。

完成本节配置后,这台服务器就具备了最基本的带外可达性。后续的 iLO 用户管理、证书替换、Federation 群组、固件更新等操作,都建立在这个网络通道之上。建议把“iLO 网络接入”作为服务器上架标准流程中的固定检查项,并在每次变更后执行一遍上述验证清单。