Tartalomjegyzék
Cisco IOS frissítése
- Szerző: Sallai András
- Copyright © 2016, Sallai András
- Szerkesztve: 2016, 2023
- 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