Zanim jednak odłączym go od prądu, naciśnijmy przycisk <em>MODE</em>
kilka razy. Zawieszony przełącznik nie mógł by zmienić trybów.
</p>
+ <h3>Awaryjne przywaracanie urządzenia do ustawień fabrycznych</h3>
+ <p>
+ Jednym z celów, dla których uczestniczymy w kursie CCNA jest poznanie
+ możliwości wykorzystania sprzętu firmy Cisco, więc jeśli pracujemy na
+ sprzęcie, to czasami może zdarzyć się potrzebą "przywrócenia go do
+ ustawień fabrycznych", przyczym nie wygląda to tak jak w przypadku
+ zwykłych urządzeń klasy SOHO.
+ </p>
+ <p>
+ W pierwszym module na pewno słyszeliśmy, że urządzenia firmy Cisco
+ w pamięć NVRAM, w której przechowywana jest konfiguracja. Jest prawdą
+ połowicznie. To stwierdzenie jest prawdziwe w przypadku gdy mówimy
+ o routerach. Przełączniki przy najmniej te serii <em>Catalist</em>
+ nie mają takich udogodnień jak NVRAM. Tam zastosowano pamięć
+ <em>flash</em>, którą mogliśmy się zetknąć podczas omawiania polecenia
+ <code class="code-inline">boot system</code>. Tam mimo tego, że do
+ kopii konfiguracji wykorzystaliśmy nazwę <em>startup-config</em>, to
+ ten rodzaj konfiguracji jest przechowany w pamięci <em>flash</em> pod
+ nazwą <em>config.text</em>. I to on będzie celem naszej operacji.
+ </p>
+ <ol>
+ <li>Odłączamy od urządzenia zasilanie, a podłączamy konsole.</li>
+ <li>Przytrzymując przycisk <em>MODE</em>, podłączamy zasilanie.
+ trzymamy tak długo, aż dioda <em>SYST</em> nie mignie na pomarańczowo.
+ Wtedy puszczamy przycisk.</li>
+ <li>Na konsoli zostanie wyświetlonych kilka informacji, z możliwymi
+ opcjami do wprowadzenia oraz promptem:
+ <code class="code-inline">switch:</code>. Jeśli nie ma opcji to
+ wówczas możemy wpisać znak zapytania (<strong>?</strong>) i wtedy
+ zostanie nam wyświetlona lista.
+<pre class="code-inline">
+switch: ?
+ ? -- Present list of available commands
+ boot -- Load and boot an executable image
+ delete -- Delete file(s)
+ dir -- List files in directories
+ flash_init -- Initialize flash filesystem(s)
+ help -- Present list of available commands
+ rename -- Rename a file
+ reset -- Reset the system
+ set -- Set or display environment variables
+ unset -- Unset one or more environment variables
+</pre>
+ </li>
+ <li>Tryb edycji wiersza poleceń, w tym przypadku jest bardzo prymitywny
+ nie mamy do dyspozycji strzałek czy dopełnienia. Musimy uważnie
+ wpisywać polecenia. Zaczniemy od zamontowania systemu plików na
+ pamięci <em>flash</em>.
+<pre class="code-block">
+switch: flash_init
+Initializing Flash...
+flashfs[0]: 2 files, 0 directories
+flashfs[0]: 0 orphaned files, 0 orphaned directories
+flashfs[0]: Total bytes: 64016384
+flashfs[0]: Bytes used: 4671638
+flashfs[0]: Bytes available: 59344746
+flashfs[0]: flashfs fsck took 1 seconds.
+...done Initializing Flash.
+</pre>
+ </li>
+ <li>Teraz za pomocą polecenia <em>dir</em> i podania mu urządzenia
+ w tym przypadku jest pamięć <em>flash</em>, może przejrzeć zawartość
+ tej pamięci.
+<pre class="code-block">
+switch: dir flash:
+Directory of flash:/
+
+1 -rw- 4670455 <date> 2960-lanbasek9-mz.150-2.SE4.bin
+2 -rw- 1183 <date> config.text
+59344746 bytes available (4671638 bytes used)
+</pre>
+ </li>
+ <li>Teraz w zależności od awarii, albo kasujemy plik
+ <em>config.text</em>, albo ustawiamy zmienną BOOT, aby wybrać
+ właściwy obraz systemu operacyjnego.
+<pre class="code-block">
+switch: delete flash:config.text
+Are you sure you want to delete [flash:config.text] (y/n)?y
+File "flash:config.text" deleted
+</pre>
+ W drugim przypadku definiujemy, zmienną BOOT, a jej ustawienie możemy
+ zweryfikować za pomocą polecenia <code class="code-inline">set</code>
+<pre class="code-block">
+switch: BOOT=flash:2960-lanbasek9-mz.150-2.SE4.bin
+switch: set
+BOOT=flash:2960-lanbasek9-mz.150-2.SE4.bin
+</pre>
+ </li>
+ <li>Po wykonaniu pożądanej czynności może przejść już do uruchomienia
+ przełącznika. Za pomocą polecenia
+ <code class="code-inline">boot</code>.
+<pre class="code-block">
+switch: boot
+C2960 Boot Loader (C2960-HBOOT-M) Version 12.2(25r)FX, RELEASE SOFTWARE (fc4)
+Cisco WS-C2960-24TT (RC32300) processor (revision C0) with 21039K bytes of memory.
+2960-24TT starting...
+Base ethernet MAC Address: 000D.BDB0.4E5E
+Xmodem file system is available.
+Initializing Flash...
+flashfs[0]: 1 files, 0 directories
+flashfs[0]: 0 orphaned files, 0 orphaned directories
+flashfs[0]: Total bytes: 64016384
+flashfs[0]: Bytes used: 4670455
+flashfs[0]: Bytes available: 59345929
+flashfs[0]: flashfs fsck took 1 seconds.
+...done Initializing Flash.
+
+Boot Sector Filesystem (bs:) installed, fsid: 3
+Parameter Block Filesystem (pb:) installed, fsid: 4
+
+
+Loading "flash:/2960-lanbasek9-mz.150-2.SE4.bin"...
+########################################################################## [OK]
+</pre>
+ </ol>
+ <p>
+ Uruchamiając przełącznik w trybie opisanym powyżej, przechodzimy do
+ czegoś, co można porównać do trybu awaryjnego.
+ </p>
+ <h3>Dostęp do zarządzania przełącznikami</h3>
+ <p>
+ Reguła ta nie tyczy się tylko przełączników, ale i większości urządzeń
+ firmy Cisco. Te urządzenia nie są skonfigurowane, do zdalnego
+ zarządzania. Pierwsza konfiguracja wymaga dostępu fizycznego do
+ urządzenia użycia interfejsu konsoli. Jeśli kupujemy nowe urządzenia
+ to kabel konsolowy będzię w zestawie. Problemem może okazać dostępność
+ portów COM w obecnych komputerach. W przypadku komputerów
+ stacjonarnych możemy jeszcze je spotkać, ale w nowych laptopach to
+ głównie w seriach tych wzmanianych. Remedium dla tego problemy jest
+ za opatrzenie się w adapter USB - RS232, dostępne są one za parę
+ złotych na serwiach aukcyjnych czy sklepach internetowych.
+ </p>
+ <h3>Przykład konfiguracji SVI przełącznika</h3>
+ <p>
+ Bawiąc się przełącznikami w porzednim module, wykorzystwaliśmy domyślny
+ VLAN 1, jako SVI. Jednak ze względów bezpieczeństwa nie jest to dobrym
+ rozwiązaniem. Dlatego zmienimy trochę koncepcję. Ten podrozdział
+ wystarczy sobie przeczytać, ponieważ realizacja przykład będzie wymagać
+ nieco więcej wiedzy, którą poznamy w poźniejszym etapie tego kursu.
+ Poniżej znajduje się lista poleceń, która jest już raczej znana:
+ </p>
+<pre class="code-block">
+S1>
+S1>enable
+S1#configure terminal
+Enter configuration commands, one per line. End with CNTL/Z.
+S1(config)#interface vlan 99
+S1(config-if)#ip address 172.17.99.11 255.255.255.0
+S1(config-if)#ipv6 address 2001:db8:acad:99::1/64
+S1(config-if)#no shutdown
+S1(config-if)#end
+S1#copy running-config startup-config
+Destination filename [startup-config]?
+Building configuration...
+[OK]
+</pre>
+ <p>
+ Uwaga! Aby móc wpisać adres IPv6 przełącznikowi, należy na początek
+ skonfigurować w nim IPv6. Nie jest to skomplikowana czynność.
+ Wymaga podania jednego polecenia w trybie konfiguracji globalnej oraz
+ uruchomienia ponownie urządzenia. Poniższe polecenia przedstawią co
+ trzeba zrobić.
+ </p>
+<pre class="code-block">
+S1#
+%SYS-5-CONFIG_I: Configured from console by console
+
+S1#configure terminal
+Enter configuration commands, one per line. End with CNTL/Z.
+S1(config)#sdm prefer dual-ipv4-and-ipv6 default
+Changes to the running SDM preferences have been stored, but cannot take effect until the next reload.
+Use 'show sdm prefer' to see what SDM preference is currently active.
+S1(config)#do reload
+</pre>
+ <p>
+ W ostatnim poleceniu użyto polecenia
+ <code class="code-inline">do reload</code>, przerostek
+ <code class="code-inline">do</code> pozwala na uruchamianie poleceń
+ bez względu na tryb. Oczywiście nie takich specyficznych dla danego
+ trybu. Dzięki nie mu możemy uzyskać dostęp do polecenia
+ <code class="code-inline">show</code> np. podczas konfigurowania
+ interfejsu. Taki <em>pro tip</em>.
+ </p>
+ <p>
+ Jeśli nasz przełącznik będzie znajdować się w innej podsieci to do
+ komunikacji z nim wykorzystamy bramę, ale on sam musimy mieć wpisany
+ adres bramy. Poniżej znajduje się seria poleceń, służąca konfiguracji
+ bramy na urządzeniach Cisco.
+ </p>
+<pre class="code-inline">
+S1#configure terminal
+Enter configuration commands, one per line. End with CNTL/Z.
+S1(config)#ip default-gateway 172.17.99.1
+S1(config)#end
+S1#
+%SYS-5-CONFIG_I: Configured from console by console
+
+S1#copy running-config startup-config
+Destination filename [startup-config]?
+Building configuration...
+[OK]
+</pre>
+ <h3>Ćwiczenie praktyczne - Laboratorium</h3>
+ <p>
+ <a href="https://f-tx2550-m5.morketsmerke.org/~xf0r3m/cisco/module_2/laby/1.1.7-lab---basic-switch-configuration_pl-PL.pdf">2.1.1. Laboratorium - podstawowa konfiguracja przełącznika</a>
+ </p>
</div>
</body>
</html>