Hlavní navigace

Cisco II - upgrade firmwaru

Milan Gigel 20. 9. 2001

V minulej časti sme si ukázali, ako je možné jednoduchým spôsobom zmeniť enable heslo routeru bez jeho znalosti, alebo nakonfigurovať zdedený router bez hesiel. V dnešnej časti si ukážeme, akým spôsobom prevedieme flash upgrade IOSu.

Na prvý pohľad sa to zdá byť komplikované, avšak opak je pravdou. Po prvom upgrade každý získa istotu a obavy zmiznú. Pamätám sa ešte pred pár rokmi, keď som s routermi nemal žiadne skúsenosti, ako som túto činnosť vykonával za výraznej telefonickej podpory a poviem vám, nebolo mi všetko jedno, keďže sa jednalo o jediný firemný router, na ktorom závisela prevádzka dialup pripojení zákazníkov. Avšak všetko dobre dopadlo, až na to, že som musel kvoli problémom s komunikáciou s modemovou centrálov vrátiť pôvodný firmware, samozrejme už sám.

Základným predpokladom je prístup ku console portu routera a funkčný tftp server, či už win32 aplikácia tftpserver od firmy cisco, alebo tftpd na linuxe, na ktorom je prístupný image súbor, ktorý chceme do routeru nahrať. Podmienkou je, aby tftp server bol v tom istom subnete ako router, pretože v RxBoot móde cisco nepodporuje routovanie.

Priblížme si teraz celú procedúru.

Prvým krokom je nalogovanie sa na router a prepnutie do enable modu.

    router> enable
    Password:
    router#

Teraz si pozrieme verziu a zmeníme konfiguračný register, aby po reštarte router naštartovar RxBoot móde.

    router#show version
        System image file is "flash:/c2500-i-1-113-9.bin", booted via Flash.
        Configuration register is 0x2102
    router# config terminal
        Enter configuration commands, one per line.
        Edit with DELETE, CTRL/W, and CTRL/U; end with CTRL/Z

        router(config)#config-reg 0x2101

        router(config)#^Z
        router#
        %SYS-5-CONFIG_I: Configured from console by console ()

Keďže konfiguračný register máme upravený, môžeme prejst k reštartu do RxBoot módu. Urobíme to nasledovne:

    router# reload
    [confirm]

Po nabootovaní nás privita nasledovna výzva, na ktorej hned vidime, že sme v RxBoot mode:

    router(boot)>

Teraz sa prepneme do enable modu a otestujeme spojenie s tftp serverom:

    router(boot)>enable
    password>
    router(boot)#ping xxx.xxx.xxx.xxx

Konečne pristúpime ku skopírovaniu image súboru do flash. Pozor, toto kopírovanie vymaže existujúci image súbor z flash memory.

    router(boot)# copy tftp flash

    File  name/status
    0  c2500-i-1-113-9.bin

    [0/4194304 bytes free/total]
    IP address or name of remote host [255.255.255.255]? xxx.xxx.xxx.xxx

    Name of file to copy ? c2500-i-1-120-1.bin
    Copy c2500-i-1-120-1.bin from xxx.xxx.xxx.xxx into Flash address space ?
    [confirm] y
    Flash address space is filled to capacity.
    Erasure is needed before Flash address space may be written.
    Erase Flash address space before writing? [confirm] y
    Flash: verify/erasing bank 0 ..
    00/01/02/03/04/05/06/07/08/09/10/11/12/13/14/15/

    Loading from xxx.xxx.xxx.xxx:
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [OK - 2301632/4194240 bytes]

    Verify checksum...vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

    Verification successful: Length 3D 2301632, checksum 3D 0x28F5

Nový firmware máme teda nahratý. Teraz nám už iba zostáva vrátiť konfiguračný register na pôvodnú hodnotu, reštartnúť router a skontrolovať aktuálnu bežiacu verziu IOSu.

    router(boot)# config terminal

    Enter configuration commands, one per line.
    Edit with DELETE, CTRL/W, and CTRL/U; end with CTRL/Z
    config-register 0x2102

    ^Z

    router(boot)# reload
    [confirm]

Po reštarte:

    cancun> enable
    Password:

    router# show version
    2500 Software (IP), Version 12.0(1), MAINTENANCE TEST SOFTWARE
    Copyright (c) 1986-1993 by Cisco Systems, Inc.
    Compiled Mon 15-Nov-93 13:26 by mlw

Upgrade firmwaru prešiel bez problémov a my môžeme pokračovať vo svojej práci. Nie všetky veci sú také komplikované, ako sa na prvý pohľad môže zdať. :)

Našli jste v článku chybu?

21. 9. 2001 11:45

PG (neregistrovaný)

ani u 2500 nemusite do rxBoot. Jediny rozdil je, ze je nutne pouzit konzolovy port. U routeru vyssi rady, kde IOS pracuje v pameti vystacite s telnetem.

20. 9. 2001 11:49

Andrej (neregistrovaný)

A zabudol som pripomenut, ze do ROM rezimu sa da dostat aj jednoduchsie ako manipulovanim s configuracnym registrom. Staci nakonfigurovat "boot system rom"

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

Podnikatel.cz: Babiše přesvědčila 89letá podnikatelka?!

Babiše přesvědčila 89letá podnikatelka?!

Podnikatel.cz: EET: Totálně nezvládli metodologii projektu

EET: Totálně nezvládli metodologii projektu

Lupa.cz: Levný tarif pro Brno nebude. Radní: je to kartel

Levný tarif pro Brno nebude. Radní: je to kartel

Vitalia.cz: Jmenuje se Janina a žije bez cukru

Jmenuje se Janina a žije bez cukru

Lupa.cz: Teletext je „internetem hipsterů“

Teletext je „internetem hipsterů“

Podnikatel.cz: Zavře krám u #EET Malá pokladna a Teeta?

Zavře krám u #EET Malá pokladna a Teeta?

Měšec.cz: Jak levně odeslat balík přímo z domu?

Jak levně odeslat balík přímo z domu?

Podnikatel.cz: Podnikatelům dorazí varování od BSA

Podnikatelům dorazí varování od BSA

DigiZone.cz: ČT má dalšího zástupce v EBU

ČT má dalšího zástupce v EBU

Vitalia.cz: To není kašel! Správná diagnóza zachrání život

To není kašel! Správná diagnóza zachrání život

Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte

120na80.cz: Pánové, pečujte o svoje přirození a prostatu

Pánové, pečujte o svoje přirození a prostatu

Vitalia.cz: Spor o mortadelu: podle Lidlu falšovaná nebyla

Spor o mortadelu: podle Lidlu falšovaná nebyla

Vitalia.cz: 9 největších mýtů o mase

9 největších mýtů o mase

Podnikatel.cz: 1. den EET? Problémy s pokladnami

1. den EET? Problémy s pokladnami

Měšec.cz: Jak vymáhat výživné zadarmo?

Jak vymáhat výživné zadarmo?

Měšec.cz: Zdravotní a sociální pojištění 2017: Připlatíte

Zdravotní a sociální pojištění 2017: Připlatíte

120na80.cz: Horní cesty dýchací. Zkuste fytofarmaka

Horní cesty dýchací. Zkuste fytofarmaka

Vitalia.cz: Říká amoleta - a myslí palačinka

Říká amoleta - a myslí palačinka