< Cisco

Cisco IOS frissítése

Szerző: Sallai András

Copyright © 2016, Sallai András

Szerkesztve: 2016, 2023

Licenc: CC Attribution-Share Alike 4.0 International

Web: https://szit.hu

Bevezetés

Ez a leírás a Cisco IOS frissítését írja le egy routeren. A leírás a forrásban megjelölt weboldal alapján jött létre.

A leírás a következő útválasztókhoz használható.

Cisco 1000 Series Routers

Cisco 1400 Series Routers

Cisco 1600-R Series Routers

Cisco 1700 Series Routers

Cisco 2600 Series Routers

Cisco 2800 Series Routers

Cisco 3600 Series Routers

Cisco 3700 Series Routers

Cisco 3800 Series Routers

Cisco 4000 Series Routers

Cisco 4700 Series Routers

Cisco AS5300 Series Routers

Cisco MC3810 Series Routers

A frissítés képfájl formájában áll rendelkezésre, amelyet fel kell másolnunk az útválasztóra. Az útválasztóra másoláshoz több protokoll áll rendelkezésre:

tftp

ftp

http

https

scp

rcp

A másoláshoz leggyakrabban használt protokoll a TFTP. A tftp weblapon bővebb leírást talál a TFTP leírásáról, ellenőrzéséről.

A TFTP telepítése

A TFTP telepítése Debian GNU/Linuxon

apt install tftpd-hpa tftp-hpa

A kimeneti fájlok könyvtára a következő:

/srv/tftp

Windows TFTP

Windowon használhatjuk példul a tftpd32-t:

choco install tftpd32

Kapcsolat az útválasztóval

Használjunk konzolkapcsolatot a frissítéshez. A telnet vagy SSH kapcsolat újraindításkor megszűnik.

A kapcsolathoz egy HyperTerminál programra van szükség. A következő beállításokra van szükség:

sebesség: 9600 bps

8 adatbitek

0 paritás bit

1 stop bit

Nincs átvitelvezérlés (no flow control)

Ha nem megfelelő betűk jelennek meg a terminálon, akkor a beállítások nem megfelelőek. Például a sebesség nagyobb mint 9600 bps.

Ellenőrizzük az útválasztó config-registerét, hogy nincs-e nem szabványos nagyobb sebesség beállítva. A config-register megtekintése a következő paranccsal lehetséges:

show version

Router boot problémák

Ha kapcsolódtunk egy routerhez, előfordulhat, hogy ROMmon vagy Boot módban vagyunk. Ezt a két módszert használjuk diagnosztikai eljárásokban. Ha nem jelenik meg a router szokásos felülete, akkor használja ezeket az eljárásokat:

A router ROMmon módban

A router ROMmod módban van és a dir flash: parancs hatására a következőt látjuk:

router(boot)>
device does not contain a valid magic number
boot: cannot open "flash:"
boot: cannot determine first file name on device "flash:"

Ez a hibaüzenet akkor szokott megjelenni, amikor a Flash üres vagy amikor a fájlrendszer hibás. Másoljon egy érvényes képfájlt a Flashre a dokumentumnak megfelelően.

router(boot)>
device does not contain a valid magic number
boot: cannot open "flash:"
boot: cannot determine first file name on device "flash:"

Szoftver telepítés és frissítés

Cisco IOS kiválasztása

Válasszuk ki a megfelelő Cisco IOS-t.

Figyelembe kell venni a memória nagyságát.

Legyünk biztosak abban, hogy az új Cisco IOS támogatja a router interfészeit és moduljait.

Az új Cisco IOS-nek támogatnia kell a régi Cisco IOS funkcióit.

Cisco IOS a TFTP szerverre

Töltsük le a megfelelő képfájlt. Regisztrált felhasználók használhatják a Cisco letöltő helyét

Másoljuk a Cisco IOS képfájlt a TFTP szerver kimeneti könyvtárába.

Fájlrendszer meghatározása

Meg kell határozni azt a célfájlrendszert, amelyre felmásoljuk a képfájlt. Használjuk a show file system parancsot:

R1#show file system

A parancs megmutatja milyen fájlrendszerek érhetők el a routeren.

Általában ilyen fájlrendszereket láthatunk:

flash:

slot0:

slot1:

disk0:

disk1:

A szabad hely megtekintéséhez használja a show file system, vagy a dir fájlrendszernév parnacsot.

Előkészületek

Ellenőrizzük, hogy van-e elég hely. Ha van elég memória, akkor megmaradhat a régi Cisco IOS képfájl és az új is. Így ha az új Cisco IOS nem működnek, a régi még elindítható, ha belépünk a ROMMON módba. Így időt takaríthat meg, hogy visszaállítsa az eredeti állapotot.

Az új Cisco IOS rendelkezik egy alapkonfigurációval. Ellenőrizzük le, hogy nem ütközik-e a meglévő beállításokkal.

TFTP ellenőrzése

Ellenőrizzük le, hogy a TFTP szerverrel van-e hálózati kapcsolat. Ehhez pingessük meg az IP címét. A TFTP szervernek és a routernek azonos hálózatban kell lennie.

Ellenőrizzük le, hogy TFTP szerver működik-e. Ehhez használhatunk például egy tftp klienst.

IOS képfájl routerre másolása

R1# copy tftp: flash
Address or name of remote host []? 192.168.5.2
Source filename []? c2600-adventerprisek9-mz.124-12.bin
Destination filename [c2600-adventerprisek9-mz.124-12.bin]?
Accessing tftp://192.168.5.2/c2600-adventerprisek9-mz.124-12.bin...
Erase flash: before copyng? [confirm]y
Erasing the flash filesystem will remove all files! Continue? [confirm]y
Erasing device... eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeee ...erased
Erase of flash: complete
Loading c2600-adventerprisek9-mz.124-12.bin from 10.10.10.2 (via Ethernet0/0): !!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[OK - 29654656/49807356 bytes]
Verifying checksum... OK (0xAC8A)
29654656 bytes copied in 56.88 secs (80383 bytes/sec)

Ellenőrzés

R1#dir flash:

R1#verify flash:c2600-adventerprisek9-mz.124.12.bin

A konfigurációs regiszter ellenőrzése

Ellenőrizzük a config-register értékét:

R1#show version

Beállíthatjuk 0x2102 értéket:

R1#configure terminal
R1(config)#config-register 0x2102
R1(config)#^Z

A boot változó ellenőrzése

R1# show run | include boot
boot system flash:c2600-adventerprisek9-mz.123-21.bin

R1#configure terminal
R1(config)#no boot system
R1(config)#boot system flash:c2600-adventerprisek9-mz.124-12.bin
R1(config)#^Z

Konfiguráció mentése

R1#write memory
R1#reload
Proceed with reload? [confirm]

A frissítés ellenőrzése

R1#show version

Forrás

http://www.cisco.com/