目录

简介

先决条件

要求

使用的组件

验证

相关信息

简介

本文档介绍如何验证从Cisco下载到计算机和任何MDS或NX-OS交换机的软件文件的校验和。

先决条件

要求

本文档没有任何特定的要求。

使用的组件

本文档不限于特定的软件和硬件版本。

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您的网络处于活动状态，请确保您了解所有命令的潜在影响。

验证

在Cisco Software Download页面中，将光标放在要下载的文件上。这提供了更多文件详细信息，包括MD5和SHA512校验和，如图所示：

在Windows PC上，有一个内置工具certutil，您可以将其与MD5或SHA512散列算法（以及其他算法）配合使用，以建立任何文件的唯一校验和。

certutil -hashfile <filename> MD5|SHA512

以之前的m9100-s5ek9-kickstart-mz.8.1.1.bin文件为例：

c:\Temp>certutil -hashfile m9100-s5ek9-kickstart-mz.8.1.1.bin MD5

MD5 hash of file m9100-s5ek9-kickstart-mz.8.1.1.bin:

2d c1 55 94 5b 35 f9 6e 12 9c a8 e1 43 78 02 55

CertUtil: -hashfile command completed successfully.

c:\Temp>certutil -hashfile m9100-s5ek9-kickstart-mz.8.1.1.bin SHA512

SHA512 hash of file m9100-s5ek9-kickstart-mz.8.1.1.bin:

8e d2 c7 0b 87 9e d7 6b e2 f1 49 f7 0a 1d 35 c9 2e 75 75 bc 2f 88 1b 49 73 b6 a4 a8 db 44 98 78 2d 14 5d 6d a6 f4 e5 08 71 ce 98 21 86 2a 76 a7 26 72 2b e3 b1 fc 0b a6 08 12 9e c7 3d 6e c2 ff

CertUtil: -hashfile command completed successfully.

c:\Temp>

在Mac上，您可以使用md5或shasum -a 512 <filename>来实现此目的：

$ md5 m9100-s5ek9-kickstart-mz.8.1.1.bin

MD5 (m9100-s5ek9-kickstart-mz.8.1.1.bin) = 2dc155945b35f96e129ca8e143780255

$ shasum -a 512 m9100-s5ek9-kickstart-mz.8.1.1.bin

8ed2c70b879ed76be2f149f70a1d35c92e7575bc2f881b4973b6a4a8db4498782d145d6da6f4e50871ce9821862a76a726722be3b1fc0ba608129ec73d6ec2ff m9100-s5ek9-kickstart-mz.8.1.1.bin

在Linux或Unix计算机上，使用md5sum或sha512sum（通常位于/usr/bin中），即：

$ md5sum m9100-s5ek9-kickstart-mz.8.1.1.bin

2dc155945b35f96e129ca8e143780255 m9100-s5ek9-kickstart-mz.8.1.1.bin

$ sha512sum m9100-s5ek9-kickstart-mz.8.1.1.bin

8ed2c70b879ed76be2f149f70a1d35c92e7575bc2f881b4973b6a4a8db4498782d145d6da6f4e50871ce9821862a76a726722be3b1fc0ba608129ec73d6ec2ff m9100-s5ek9-kickstart-mz.8.1.1.bin

将文件传输到MDS或Nexus bootflash后，您可以使用以下命令检查md5sum或sha512sum:

MDSswitch# show file bootflash:m9100-s5ek9-kickstart-mz.8.1.1.bin ?

<CR>

> Redirect it to a file

>> Redirect it to a file in append mode

cksum Displays CRC checksum for a file

md5sum Displays MD5 checksum for a file

sha256sum Displays SHA256 checksum for a file

sha512sum Displays SHA512 checksum for a file

| Pipe command output to filter

MDSswitch# show file bootflash:m9100-s5ek9-kickstart-mz.8.1.1.bin md5sum

2dc155945b35f96e129ca8e143780255

MDSswitch# show file bootflash:m9100-s5ek9-kickstart-mz.8.1.1.bin sha512sum

8ed2c70b879ed76be2f149f70a1d35c92e7575bc2f881b4973b6a4a8db4498782d145d6da6f4e50871ce9821862a76a726722be3b1fc0ba608129ec73d6ec2ff

在上一个示例中，您可以看到Cisco下载软件站点的m9100-s5ek9-kickstart-mz.8.1.1.bin文件、Windows、Mac或Linux PC以及MDS交换机具有相同的md5sum和sha512sum字符。

这将确认传输到交换机的文件是否有效。

注：某些较早的NX-OS版本没有sha512sum选项，但md5sum必须存在于所有版本中。

相关信息

- 思科技术支持和下载