Jak z poziomu rommon wgrać IOS do urządzeń Cisco


 
Dziś wpis, którego temat podyktowało samo życie, a jego proza dopadła jednego z naszych czytelników. Po niefortunnym czyszczeniu ustawień switcha znalezionych gdzieś w internecie ;), okazuje się, że obraz IOS-a został wykasowany. IOS to system operacyjny urządzeń Cisco i bez niego sobie nie pośmigamy. Na szczęście, Cisco pomyślało o takiej sytuacji i umożliwia wgranie nowego pliku w dość prosty sposób. Musicie wiedzieć jedno, poza IOSem znajdującym się w pliku, switch ma jeszcze wewnętrzny bootloaderem, który służy do załadowania właściwego systemu i podstawowej diagnostyki.  W przypadku gdy zabraknie IOS-a switch uruchomi się właśnie do tego poziomu. Dzięki niemu możemy próbować odzyskać hasła switcha, załadować lub uaktualnić system i jeszcze kilka innych ciekawych, acz rzadko używanych czynności.
 
Sposobów na wgranie nowego IOS-a jest kilka, ale dziś skupimy się na urządzeniach z ROMmon’em. Potrzebny wam będzie plik z odpowiednim obrazem dla waszego switcha bądź routera, następnie potrzebować będziecie jakiegoś serwera TFTP, na przykład TFTPD polecanego przez Cisco. O tym jak go skonfigurować i używać dowiecie się z jednego z poprzednich wpisów. Niezbędny jest również komputer lub laptop, na którym należy zainstalować serwer TFTP i umieścić plik IOS-a. Komputer powinien mieć ustawiony odpowiedni adres IP, najlepiej z jakiejś prywatnej puli – użyjemy 10.0.0.1/24. Potrzebne będą również dwa kable, jeden to prosta skrętka, którą połączymy komputer z którymkolwiek portem urządzenia Cisco. Drugim kablem jest znany wszystkim adminom Cisco jasno niebieski kabel konsolowy, którym połączymy się do portu szeregowego urządzenia. Do komunikacji po porcie szeregowym będzie potrzebny również odpowiedni program do emulacji terminala, na przykład znany i lubiany puTTY.
 
Najpierw należy nawiązać połączenie  z użyciem kabla konsolowego. Gdy już mamy dostęp do urządzenia i widać prompt ROMMon (rommon 1 >) musimy skonfigurować połączenie tak, aby być w tej samej sieci co nasze urządzenie z serwerem TFTP na pokładzie. Trzeba będzie użyć poniższych komend, pamiętajcie jednak, że w tym trybie nie można używać klawisza TAB do uzupełniania składni, ani strzałek. Najlepiej przygotować sobie je wcześniej w pliku tekstowym i jedna po drugiej wklejać do okienka terminala, pozwoli to na uniknięcie pomyłki.
 
IP_ADDRESS=<adres IP urządzenia Cisco> 
IP_SUBNET_MASK=<maska podsieci>
DEFAULT_GATEWAY=<w przypadku bezpośredniego połączenia nie ma znaczenia, ale wymagana>
TFTP_SERVER=<adres komputera z serwerem TFTP – 10.0.0.1>
TFTP_FILE=<nazwa pliku z obrazem>
tftpdnld
 
w naszym przypadku będą to takie konkretnie takie komendy
IP_ADDRESS=10.0.0.2
IP_SUBNET_MASK=255.255.255.0
DEFAULT_GATEWAY=10.0.0.1
TFTP_SERVER=10.0.0.1
TFTP_FILE=poprawna_wersja_IOSa.bin
tftpdnld
 
 
Wydanie ostatniej komendy spowoduje wyczyszczenie wszystkich danych pamięci flash: więc musimy potwierdzić, że wiemy co robimy i się na to zgadzamy. Rozpocznie się transfer pliku IOS, a o postępie zostaniecie informowani lasem wykrzykników. Gdy ponownie dostaniemy możliwość wpisywania komend wystarczy wpisać reset, aby zrestartować urządzenie i bootować już nowym obrazem.
 

Podobne Tematy:

Tags:,
  • magu

    plik z odpowiednim obrazem dla naszego switcha….fajnie że wiekszosć linków ze strony cisco wymaga uprawnień autoryzowanego serwisanta