Zasady aktualizowania oprogramowania urządzeń sieciowych ZAGADNIENIA Jaki protokół jest wykorzystywany do sporządzania kopii zapasowych plików konfiguracyjnych i systemów operacyjnych urządzeń sieciowych? Jak uruchomić i skonfigurować serwer TFTP? Jak wykonać kopię zapasową pliku konfiguracyjnego i systemu operacyjnego? Jak odtworzyć dane z kopii zapasowej pliku konfiguracyjnego i systemu operacyjnego? 1. Wstęp Urządzenia sieciowe, takie jak zarządzalne przełączniki i routery, można traktować jako wyspecjalizowane komputery posiadające systemy operacyjne i pliki konfiguracyjne. Pliki obrazu systemu przechowywane są w pamięci flash urządzenia, natomiast pliki konfiguracyjne w pamięci nieulotnej NVRAM. Dla celów bezpieczeństwa należy wykonać kopię zapasową systemu operacyjnego urządzenia i plików konfiguracyjnych - w przypadku uszkodzenia pamięci będzie można odtworzyć system i konfigurację urządzenia. Do kopiowania plików pomiędzy urządzeniem a komputerem służy protokół TFTP. TFTP (Triviol File Transfer Protocol) jest to prosty protokół wykorzystywany do przesyłania plików. Korzysta z 69 portu protokołu UDP, a jego jedynym zadaniem jest odczytywanie plików z komputera zdalnego i transmitowanie do niego plików. Działa w architekturze klient-serwer. 2. Instalowanie i konfiguracja serwera TFTP W tym ćwiczeniu zostanie zainstalowany przykładowy serwer TFTP. Do wykonania ćwiczenia będzie potrzebny dowolny serwer TFTP, np. Cisco TFTP Server dostępny z wersji bezpłatnej w internecie. Aby go zainstalować, należy: 1. Odszukać w internecie i pobrać plik instalacyjny serwera TFTP, np. ciscotftp11.exe. 2. Zainstalować serwer - uruchomić plik ciscotftpll.exe i postępować zgodnie z poleceniami kreatora. Po instalacji należy program uruchomić i kliknąć przycisk opcje (na rys. 1 zaznaczony strzałką). 3 W polu TFTP server root directory (rys. 2) wskazać katalog główny usługi (do tego katalogu będą kopiowane pliki) i kliknąć przycisk OK. Rys. 1.Okno główne serwera Cisco TFTP Server Rys.2.Okno opcji serwera Cisco TFTP Server 1
Po wykonaniu tych czynności serwer jest uruchomiony i gotowy do pracy.. 3. Zapisywanie na serwerze kopii zapasowej pliku konfiguracyjnego W tym ćwiczeniu przy pomocy protokołu TFTP zostanie utworzona kopia zapasowa pliku konfiguracyjnego routera. W urządzeniach innych producentów procedura przebiega podobnie, choć mogą występować drobne różnice, np. w nazwach lub lokalizacji pliku. Plik konfiguracyjny routera CISCO nosi nazwę startup-con-f ig i przechowywany jest w pamięci NYRAM. Aby zapisać na serwerze kopię pliku konfiguracyjnego routera, należy wykonać następujące czynności: 1. Połączyć komputer z routerem i nawiązać sesję. 2. W trybie użytkownika uprzywilejowanego wydać polecenie kopiowania pliku: copy startup-config tftp. 3. Wprowadzić adres serwera TFTP (Address or name of remote host). 4. Wprowadzić nazwę dla pliku na serwerze (Destination f ilename) - domyślnie jest to nazwa_routera-confg. Przebieg kopiowania pokazany jest na rys. 3. 5. Sprawdzić w komunikatach serwera TFTP, czy kopiowanie przebiegło bez błędów (rys. 4). copy startup-config tftp Destination filename [rl-confg]?!! 85 bytes copied in 0.124 secs (685 bytes/sec) Rys. 3. Procedura kopiowania pliku konfiguracyjnego na serwer TFTP Sun Mar 21 01:22:50 2015 Receiving r1-config from 192.168.0.10 ## Sun Mar 21 01:22:50 2015: Successful Rys. 4. Komunikaty serwera TFTP dotyczące kopiowania pliku 4. Odtwarzanie na routerze kopii zapasowej pliku ' W tym ćwiczeniu przy pomocy protokołu TFTP zostanie odtworzona kopia zapasowa pliku konfiguracyjnego routera CISCO. W urządzeniach innych producent procedura przebiega podobnie, choć mogą występować drobne różnice, np. w nazwach lub lokalizacji plików. Plik konfiguracyjny routera CISCO nosi nazwę startup-config i jest przechowywany w pamięci NVRAM. Aby odtworzyć na routerze kopię pliku konfiguracyjnego, należy wykonać następujące czynności: I. Połączyć komputer z routerem i nawiązać sesję. 2. W trybie użytkownika uprzywilejowanego wydać polecenie kopiowania pliku: copy tftp startup-config. 3. Wprowadzić adres serwera TFTP (Address or name of remote host). 4. Wprowadzić nazwę pliku na serwerze (Destination f ilename) - plik musi zawierać poprawną konfigurację urządzenia. 5. Wprowadzić nazwę pliku na routerze. Przebieg kopiowania pokazany jest na rysunku 5. 6. Po prawidłowym skopiowaniu pliku następuje automatyczne skonfigurowanie routera zgodnie z informacjami zapisanymi w kopiowanym 2
copy tftp startup-config Source filename []? rl-confg Destination filename [startup-config]? ' Accessing tftp://192.168.o.10/rl-confg... Loading rl-confg from 192.168.0.10 (via EthernetO/0):! [OK - 85 bytes] [OK] 85 bytes copied in 0.120 secs (708 bytes/sec) *Mar l 01:01:11.779: %SYS-5-CONFIG_NV_I: Nonvolatile storage configured from tftp://192.168.0.10/rl-confg by console Rys. 5. Procedura kopiowania pliku konfiguracyjnego z serwera TFTP Podobnie jak w przypadku komputerów, w kolejnych wersjach systemów operacyjnych wprowadzane są poprawki i usuwane pojawiające się błędy. Oprogramowanie systemowe urządzeń sieciowych powinno być aktualizowane. Do dobrych praktyk należy wykonanie kopii zapasowej systemu przed rozpoczęciem konfiguracji. Okno zapisywania i odtwarzania pliku konfiguracyjnego w przełączniku Linksys PRZY W urządzeniach zarządzanych przez interfejs WWW również istnieje możliwość zapisania i odtworzenia zawartości pliku konfiguracyjnego urządzenia. Funkcja zapisu i odczytu danych pliku konfiguracyjnego przełącznika Linksys dostępna jest w zakładce Admin, na podstronie Save Conf iguration (rys.6). 5. Zapisywanie na serwerze kopii zapasowej systemu operacyjnego W tym ćwiczeniu przy pomocy protokołu TFTP zostanie utworzona kopia zapasowa systemu operacyjnego routera. System operacyjny routera zapisany jest w jednym pliku. Nazwę tego pliku można odczytać, wydając na routerze polecenie show version (na rys.7 nazwę pliku zaznaczono ramką R1#show version Cisco IOS Software, 1841 Software (C1841-ADVIPSERVICESK9-M), Version 12.4(15) T1, RELEASE SOFTWARE (fc2) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2007 by Cisco Systems, Inc. Compiled Wed 18-Jul-07 04:52 by pt_team ROM: System Bootstrap, Yersion 12.3(8r)T8, RELEASE SOFTWARE (fcl) System returned to ROM by power-on System image file is flash:cl841-advipservicesk9-mz.124-15.tl.bin" This product contains cryptographic features and is subject to United States and local country laws governing import, export, transfer and use. Delivery of Cisco 3
cryptographic products does not imply third-party authority to import, export, distribute or use encryption. Importers, exporters, distributors and users arę responsible for compliance with U.S. and local country laws. By using this product you agree to comply with applicable laws and regulations. If you arę unable to comply with U.S. and local laws, return this product immediately. A summary of U.S. laws governing Cisco cryptographic products may be found at: http://www.cisco.com/wwl/export/crypto/tool/stqrg.html If you require further assistańce please contact us by sending email to export@cisco.com. Cisco 1841 (revision 5.0) with 114688K/16384K bytes of memory. Processor board ID FTK0947Z18E M860 processor: part number O, mask 49 2 FastEthernet/IEEE 802.3 interface(s) 191K bytes of NVRAM. 63488K bytes of ATA CompactFlash (Read/Write) Configuration register is 0x2102 Rys.7. Wyświetlenie nazwy pliku zawierającego system operacyjny Aby zapisać na serwerze kopię pliku zawierającego system operacyjny routera, należy wykonać następujące czynności: 1. Połączyć komputer z routerem i nawiązać sesję. 2. W trybie użytkownika uprzywilejowanego wydać polecenie kopiowania pliku copy flash: tftp. 3. Wprowadzić nazwę dla pliku na routerze (Source filename). Ponieważ w pamięci flash routera może być zapisanych wiele plików, należy podać nazwę pliku do kopiowania. 4. Wprowadzić adres serwera TFTP (Address or name of remote host). 5. Wprowadzić nazwę dla pliku na serwerze (Destination filename) - domyślnie jest to ta sama nazwa jak na routerze. Przebieg kopiowania pokazany jest na rys. 8. copy flash: tftp Source filename []? cl841-advipservicesk9-mz.l24-15.t1.bin Destination filename [cl841-advipservicesk9-mz.l24-15.tl.bin]? Writing cl841-advipservicesk9-mz.l24-15.tl.bin...!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [OK - 33591768 bytes] 33591768 bytes copied in 42.214 secs (795000 bytes/sec) Rys. 8. Procedura kopiowania pliku zawierającego system operacyjny routera 6. Odtwarzanie na routerze kopii zapasowej pliku zawierającego system operacyjny W tym ćwiczeniu, przy pomocy protokołu TFTP, zostanie odtworzona kopia zapasowa pliku zawierającego system operacyjny routera. Aby odtworzyć na routerze kopię pliku, należy wykonać następujące czynności: 1 Połączyć komputer z routerem i nawiązać sesję. 2 W trybie użytkownika uprzywilejowanego wydać polecenie kopiowania pliku: copy tftp flash: 3 Wprowadzić adres serwera TFTP (Address or name of remote host). 4 Wprowadzić nazwę pliku źródłowego na serwerze (Source filename). : Wprowadzić nazwę pliku na routerze (Destination filename). Ponieważ kopiowanie pliku może powodować czyszczenie pamięci flash, system ostrzega użytkownika i żąda potwierdzenia wykonania tej operacji. Przebieg kopiowania pokazany jest na rys. 9 4
copy tftp flash: Source filename []? cl841-advipservicesk9-mz.l24-15.tl.bin Destination filename [cl841-advipservicesk9-mz.l24-15.tl.bin]? %Warning:There is a file already existing with this name Do you want to over write? [confirm] Erase flash: before copying? [confirm] Erasing the flash filesystem will remove all fileś! Continue? [confirm] Erasing device... eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee...erased Erase of flash: complete Accessing tftp://192.168.o.10/cl841-advipservicesk9-mz.124-15.tl.bin... Loading cl841-advipservicesk9-mz.l24-15.tl.bin from 192.168.0.10:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [OK - 33591768 bytes] 33591768 bytes copied in 39.063 secs (90289 bytes/sec) Rys. 9. Procedura odtwarzania systemu operacyjnego routera z kopii pliku 5