如何更新 Cisco 2960X 交換機
前置準備
在開始更新之前,請確保你已經完成以下步驟:
- 下載正確的IOS映像檔(例如
c2960x-universalk9-tar.152-2.E7.tar
)。 - 確保TFTP伺服器可用,並且IOS映像檔已上傳到TFTP伺服器上。
- 確認你的交換機能夠連接到TFTP伺服器。
更新步驟
以下是詳細的更新步驟,並附上每個指令的解釋。
下載並安裝IOS映像檔
使用以下指令從TFTP伺服器下載並安裝新的IOS映像檔,並在完成後重新載入交換機:
switch#archive download-sw /overwrite /reload tftp://192.168.1.2/c2960x-universalk9-tar.152-2.E7.tar
/overwrite
:覆寫交換機上的現有IOS映像檔。/reload
:在成功安裝新映像檔後自動重新啟動交換機。tftp:///192.168.1.2/c2960x-universalk9-tar.152-2.E7.tar
:指定從TFTP伺服器/192.168.1.2
下載的映像檔。
執行這個指令後,交換機會開始下載映像檔並顯示進度。以下是日誌中的一些關鍵部分及其解釋:
Loading c2960x-universalk9-tar.152-2.E7.tar from /192.168.1.2 (via Vlan1): !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [OK - 26920960 bytes]
這表示交換機正在從指定的TFTP伺服器下載映像檔,並成功下載了26920960
字節。
Stacking Version Number: 1.56 System Type: 0x00000000 Ios Image File Size: 0x0144DA00 Total Image File Size: 0x019ACA00 Minimum Dram required: 0x08000000 Image Suffix: universalk9-152-2.E7 Image Directory: c2960x-universalk9-mz.152-2.E7 Image Name: c2960x-universalk9-mz.152-2.E7.bin Image Feature: IP|LAYER_2|SSH|3DES|MIN_DRAM_MEG=128
這些信息顯示了新映像檔的詳細信息,包括版本號、系統類型、映像檔案大小、最低記憶體要求等。
Installing (renaming): `flash:update/c2960x-universalk9-mz.152-2.E7' -> `flash:/c2960x-universalk9-mz.152-2.E7'
這表示新映像檔正被安裝到交換機的flash中。
刪除舊映像檔
在成功安裝新映像檔後,交換機會自動刪除舊的映像檔以釋放空間:
Deleting old files from dc profile dir "flash:/dc_profile_dir" extracting dc profile file from "flash:/c2960x-universalk9-mz.152-2.E7/dc_default_profiles.txt" to "flash:/dc_profile_dir/dc_default_profiles.txt" All software images installed.
重新載入交換機
最後,手動重新載入交換機:
switch#reload System configuration has been modified. Save? [yes/no]: yes Proceed with reload? [confirm]
reload
:重新載入交換機。System configuration has been modified. Save? [yes/no]: yes
:選擇yes
來保存當前配置。Proceed with reload? [confirm]
:確認重新載入。
完成以上步驟後,交換機會重新啟動並運行新安裝的IOS映像檔。
結論
通過上述步驟,你可以成功地更新Cisco 2960X交換機的IOS映像檔。
《AWS CDK 完全學習手冊:打造雲端基礎架構程式碼 IaC》
第 12 屆 iT 邦幫忙鐵人賽 DevOps 組冠的《用 CDK 定 義 AWS 架構》
第 11 屆 iT 邦幫忙鐵人賽《LINE bot 好好玩 30 天玩轉 LINE API》
一個熱愛分享的雲端工程師!