[[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/]]