每台服务器 不限流量、DDoS 防护和 IPMI 全部包含。无开通费,无长期合约。 每台服务器均不限流量 查看价格

文档

使用 IPMI 和 HTML5 KVM 控制台

通过 IPMI 和 HTML5 KVM 控制台重启服务器、引导 ISO、进入 BIOS 并修复故障系统,同时确保带外访问的安全。

  • 阅读 6 分钟
  • 更新于
  • FlexDedi 工程团队

关于本页

适用范围
所有 FlexDedi 独立服务器
更新于
2026年11月2日
本页内容

每台 FlexDedi 服务器都配备 IPMI 和 HTML5 KVM 控制台。无论操作系统处于什么状态,都可以通过浏览器使用服务器的屏幕、键盘和电源按钮。

什么是带外访问

IPMI 由基板管理控制器(BMC)提供。BMC 是主板上一台专用的小型计算机,拥有独立的固件和网络连接。只要服务器通电,BMC 就会运行,即使主系统处于关机、死机或卡在固件设置界面的状态也不例外。通过 BMC 可以:

  • 从开机起查看控制台画面,包括固件自检(POST)界面和引导程序
  • 像坐在服务器前一样使用它的键盘输入
  • 开机、关机、复位或断电重启服务器
  • 将 ISO 镜像挂载为虚拟光驱(CD/DVD)

HTML5 KVM 控制台在普通浏览器中即可运行,无需 Java 或任何插件。在控制面板中打开服务器,启动 KVM 控制台,然后在窗口内点击一下,让它捕获键盘输入。

电源操作

应始终优先在操作系统内部正常重启(Linux 上为 systemctl reboot,Windows 上为 shutdown /r /t 0)。只有在操作系统无法完成时,才使用带外操作:

操作作用适用场景
正常关机(Graceful shutdown)发送电源按钮事件,让操作系统正常关闭需要从系统外部执行的计划内维护
强制断电(Power off)立即切断电源,相当于直接拔掉电源线操作系统不响应正常关机
开机(Power on)启动服务器断电之后
复位(Reset)不断电的硬重启操作系统死机
断电重启(Power cycle)断电,短暂停顿后重新通电复位后仍有设备卡死

在运行中的 Linux 系统上,ipmitool 可以不经网络、以带内方式与 BMC 通信,并读取硬件事件日志:

bash
apt install ipmitool        # dnf install ipmitool on AlmaLinux and Rocky Linux
modprobe ipmi_devintf ipmi_si
ipmitool chassis status
ipmitool sel elist          # hardware event log: memory errors, power supply events

通过虚拟介质从 ISO 启动

虚拟介质可以引导任意 ISO,无论是一键镜像库中没有的操作系统,还是诊断工具。

  1. 将 ISO 下载到运行浏览器的那台电脑上。
  2. 在 KVM 控制台中打开虚拟介质菜单,将 ISO 挂载为虚拟光驱。
  3. 重启服务器,在 POST 自检期间按屏幕上提示的启动菜单键,通常是 F11 或 F12。
  4. 选择虚拟光驱对应的启动项,然后照常安装系统或运行工具。
  5. 完成后卸载 ISO,让服务器重新从自身磁盘启动。

如果启动菜单中虚拟光驱出现了两次,在 UEFI 系统上请选择 UEFI 启动项:安装程序会按自身启动时所用的模式来配置引导程序。

进入 BIOS 或 UEFI 设置

  1. 打开 KVM 控制台,并在窗口内点击一下。
  2. 在操作系统内重启服务器;如果系统无响应,则使用「复位」。
  3. 出现 POST 界面时,按屏幕提示的设置键,通常是 Del 或 F2。如果按键没有被捕获,请使用控制台的虚拟键盘再试一次。

对于以 UEFI 模式运行的 Linux 系统,执行 systemctl reboot --firmware-setup 可以直接重启进入设置界面。

保障带外访问安全

BMC 掌控着电源、控制台和虚拟介质,因此 BMC 凭据的权限,等同于能亲手接触到服务器。

  • 修改初始 IPMI 密码,改为与 root 密码不同的长随机密码。部分 BMC 将密码长度限制为 16 或 20 个字符。只修改自己的用户,不要改动其他 BMC 账户。
  • 尽量不要让 BMC 暴露在公网上。IPMI 2.0 存在一个已知的协议缺陷:任何能访问其 UDP 623 端口并猜中有效用户名的人,都能获取密码哈希并尝试离线破解。建议优先使用控制面板中的控制台。如需直接连接 BMC,请只从固定的管理地址、VPN 或堡垒机连接;如果不确定 BMC 的访问方式,请咨询我们的技术支持工程师。
  • 用完及时关闭会话。退出控制台,并卸载所有虚拟介质。

如需在 Linux 上修改密码,先列出通道 1(通常是 LAN 通道)上的用户,再为自己的用户 ID 设置新密码。ipmitool 会要求输入两次:

bash
ipmitool user list 1
ipmitool user set password 3    # replace 3 with your user ID

故障恢复场景

以下是可以借助控制台重新进入服务器的常见情况:

症状通过控制台修复
防火墙规则封锁了 SSH登录后运行 ufw disable 或删除该规则,再修正规则集
网络配置错误导致服务器离线改正 Netplan 或 interfaces 文件,然后重新应用
启动停在紧急模式通常是 fstab 中有指向缺失磁盘的条目:添加 nofail 或将其注释掉
新内核无法启动在 GRUB 菜单的 Advanced options 中选择上一个内核
忘记 root 密码进入救援模式,在其中重置密码
没有任何输出,或 POST 阶段报错很可能是硬件问题:请提交工单,如有 ipmitool sel elist 的输出请一并附上

Ubuntu 默认隐藏 GRUB 菜单。如需显示,请在启动时反复按 Esc(UEFI 系统)或按住 Shift(传统 BIOS)。

如需修复磁盘、重置遗忘的密码或修复损坏的引导程序,请继续阅读重装系统或进入救援模式;如果是 SSH 无法登录,请参阅使用 SSH 连接服务器。硬件故障请通过工单提交给我们的工程师,7×24 小时受理,每个机房都有现场备件。