高可用与运维76 条

升级包校验

升级包必须来自官方渠道并完成哈希校验;校验不通过的文件不得用于升级。

安全设备配置速查安全更新于 2026-10-13

升级包校验的意义

升级包校验是升级流程的第一道门:从厂商官方渠道获取镜像后,用官方公布的哈希值(MD5 或 SHA-256)核对文件一致性,确认文件在下载或转存过程中没有损坏、也没有被替换。这一步成本极低,却能挡掉因文件损坏导致的升级失败,以及来源不明文件带来的供应链风险。

基本信息

校验方法对比官方发布的 MD5/SHA-256 值,逐字符核对
获取渠道厂商官方支持网站或原厂交付路径
记录镜像文件名、版本号与哈希值记入升级记录台账
归档镜像与校验值一起归档,回滚或重装时可复用

典型使用场景

  • 每次获取升级包后:下载完成即校验,不合格立即重新下载
  • 离线环境:在内网中继机上校验通过后再导入设备
  • 升级记录:把版本号与哈希值写入台账,便于事后追溯
  • 回滚准备:保留与原版本对应的镜像及校验值
  • 供应商交付:接收原厂介质时核对来源与哈希

校验示例

校验示例
# 在 Linux 侧校验升级包哈希值
sha256sum USG6000V500R005C20SPC500.bin
md5sum USG6000V500R005C20SPC500.bin
# 与官方公布的校验值逐字符比对,注意大小写与空格
# 通过后记录:文件名、版本、哈希值、获取时间、操作人
# 镜像与校验值一起归档到升级介质库,成对保存

校验要素

要素要求不做会怎样
来源官方渠道或原厂交付来源不明文件存在被替换风险
校验值官方公布值,逐字符比对文件损坏未被发现,升级中途失败
记录文件名、版本、哈希、操作人事后无法确认升级使用的是哪个包
归档镜像与校验值成对保存回滚时找不到匹配版本的镜像
经过网盘、邮件、U 盘等环节的跨渠道转存最容易引入损坏或替换,每转存一次应重新校验一次。

易错点

  • 只凭文件名判断版本:同名文件内容可能不同,升级中途失败且难以定位原因
  • 从非官方渠道获取升级包:镜像可能被替换,属于典型的供应链风险
  • 校验值与镜像分开存放且无对应关系:多年后无法确认手里的镜像对应哪个版本
  • 离线介质未校验就直接接入设备:介质携带的风险直接进入生产网络

数据来源与参考

  • 华为 USG6000 产品文档:升级包管理
  • 通用软件分发校验实践
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌