]> gitweb.morketsmerke.org Git - mmdev.git/commitdiff
Kontynuacja tworzenia 1 rozdziału 2 modułu. Podrozdział 1.2
authorxf0r3m <jakubstasinski@protonmail.com>
Wed, 26 Jun 2024 17:56:26 +0000 (19:56 +0200)
committerxf0r3m <jakubstasinski@protonmail.com>
Wed, 26 Jun 2024 17:56:26 +0000 (19:56 +0200)
articles/terminallog/Cisco_-_CCNA.html

index b3824163d0a477ca2f0b12b40d977c0b11db3a6c..f5a8649a852e4dd579273951f6a5364c3c4cade8 100755 (executable)
@@ -5336,6 +5336,212 @@ NVRAM/Config file
         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&gt;
+S1&gt;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>