[[oktatas:hálózat:cisco|< Cisco]]
====== Cisco IOS frissítése ======
* **Szerző:** Sallai András
* Copyright (c) 2016, Sallai András
* Szerkesztve: 2016, 2023
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|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 [[oktatas:hálózat:cisco: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.
[[http://tools.cisco.com/RPF/register/register.do|Regisztrált felhasználók]]
használhatják a
[[https://software.cisco.com/download/navigator.html|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/c/en/us/support/docs/routers/3800-series-integrated-services-routers/49044-sw-upgrade-proc-ram.html|http://www.cisco.com/]]