簡介
本檔案介紹如何驗證從思科下載到電腦和任何MDS或NX-OS交換器上的軟體檔案的校驗和。
必要條件
需求
本文件沒有特定需求。
採用元件
本文件所述內容不限於特定軟體和硬體版本。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
驗證
在思科軟體下載頁面中,將游標放在您要下載的檔案上。這會提供額外的檔案詳細資訊,包括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必須存在於所有版本中。
相關資訊