]> gitweb.morketsmerke.org Git - mmdev.git/commitdiff
Kontynuacja pisania 3 rozdziału, 2 modułu.
authorxf0r3m <jakubstasinski@protonmail.com>
Tue, 16 Jul 2024 12:31:18 +0000 (14:31 +0200)
committerxf0r3m <jakubstasinski@protonmail.com>
Tue, 16 Jul 2024 12:31:18 +0000 (14:31 +0200)
articles/terminallog/Cisco_-_CCNA.html

index f8862eb10654ac19a9ff0ed38425acbb7f8ef422..184797811d84dd79c90d1ffb4b1a7af00559e136 100755 (executable)
@@ -6418,8 +6418,309 @@ VLAN Name                             Status    Ports
           VLAN o rozszerzonym zakresie.</li>
       </ul>
       <p>
-        Aby skonfigurować sieci VLAN na przełączniku...
+        Aby skonfigurować sieci VLAN na przełączniku w trybie konfiguracji
+        globalnej wydajemy poniższe polecenia:
       </p>
+<pre class="code-block">
+Switch(config)#vlan 20
+Switch(config-vlan)#name student
+Switch(config-vlan)#exit
+</pre>
+      <p>
+        Polecenie <code class="code-inline">vlan</code> wymaga podania numeru
+        VLAN-u (identyfikatora). Nazwa nie jest wymagana jednak, pozwala na
+        łatwiejsze rozpoznanie VLAN-ów. Jeśli jej nie podamy przełącznik,
+        przypisze ją sobie automatycznie, tworząc ją ze słowa VLAN i jeśli
+        identyfikator jest dość niski (normalny zakres sieci VLAN) to do
+        nazwy zostanie dodany identyfikator poprzedzony zerami. Jak na
+        poniższym przykładzie.
+      </p>
+<pre class="code-block">
+Switch#show vlan brief
+
+VLAN Name                             Status    Ports
+---- -------------------------------- --------- -------------------------------
+1    default                          active    Fa0/1, Fa0/2, Fa0/3, Fa0/4
+                                                Fa0/5, Fa0/6, Fa0/7, Fa0/8
+                                                Fa0/9, Fa0/10, Fa0/11, Fa0/12
+                                                Fa0/13, Fa0/14, Fa0/15, Fa0/16
+                                                Fa0/17, Fa0/18, Fa0/19, Fa0/20
+                                                Fa0/21, Fa0/22, Fa0/23, Fa0/24
+                                                Gig0/1, Gig0/2
+20   student                          active    
+30   VLAN0030                         active    
+1002 fddi-default                     active    
+1003 token-ring-default               active    
+1004 fddinet-default                  active    
+1005 trnet-default                    active
+</pre>
+      <p>
+        Utworzenie VLAN-ów na przełącznikach do tylko połowa pracy do wykonania
+        podczas tworzenia sieci VLAN. Teraz trzeba przypisać do tych VLAN-ów,
+        odpowiednie porty. W trybie konfigracji globalnej wydajmy poniższe
+        polecenia.
+      </p>
+<pre class="code-block">
+Switch#configure terminal
+Enter configuration commands, one per line.  End with CNTL/Z.
+Switch(config)#interface fastEthernet0/6
+Switch(config-if)#switchport mode access
+Switch(config-if)#switchport access vlan 20
+Switch(config-if)#end
+</pre>
+      <p>
+        Na początek trochę teorii. Na przykładzie widzmy polecenie
+        <code class="code-inline">switchport</code>. To nie jest tylko takie
+        polecenie. Ale porty przełączników Cisco mają różne reprezentacje
+        w zależności od warstwy ISO/OSI:
+      </p>
+<pre class="code-block">
+L3 -&gt; SVI
+          |
+L2 -&gt; Switchport
+          |
+L1 -&gt; Fa0/6
+</pre>
+      <p>
+        Przypisując port do VLAN-u, konfigurujemy jego warstwę drugą. Za pomocą
+        polecenia:
+        <code class="code-inline">switchport mode access</code>, ustawiamy
+        port jako dostępowy, następnie za pomocą polecenia:
+        <code class="code-inline">switchport access vlan 20</code>
+        przypisujemy, do którego VLAN-u ten port ma być portem dostępowym.
+        I to tyle. W ten sposób utworzylismy sieć VLAN z jednym portem, dla
+        pewności możemy wyświetlić sobie podsumowanie dotyczące VLAN-ów.
+      </p>
+<pre class="code-block">
+Switch#sh vl br
+
+VLAN Name                             Status    Ports
+---- -------------------------------- --------- -------------------------------
+1    default                          active    Fa0/1, Fa0/2, Fa0/3, Fa0/4
+                                                Fa0/5, Fa0/7, Fa0/8, Fa0/9
+                                                Fa0/10, Fa0/11, Fa0/12, Fa0/13
+                                                Fa0/14, Fa0/15, Fa0/16, Fa0/17
+                                                Fa0/18, Fa0/19, Fa0/20, Fa0/21
+                                                Fa0/22, Fa0/23, Fa0/24, Gig0/1
+                                                Gig0/2
+20   student                          active    Fa0/6
+30   VLAN0030                         active    
+1002 fddi-default                     active    
+1003 token-ring-default               active    
+1004 fddinet-default                  active    
+1005 trnet-default                    active  
+</pre>
+      <p>
+        Jak możemy zauważyć na powyższym przykładzie port Fa0/6, został zabrany
+        z domyślnego VLAN-u 1 i przypisany do VLAN-u 20.
+      </p>
+      <p>
+        W przypadku gdy chcemy przygotować port dostępowy dla telefonii a
+        przy okazji do komputera. Musimy wykonać poniższe polecenia.
+      </p>
+<pre class="code-block">
+Switch(config)#vlan 40
+Switch(config-vlan)#name office
+Switch(config-vlan)#vlan 150
+Switch(config-vlan)#name VOICE
+Switch(config-vlan)#exit
+Switch(config)#int fa0/18
+Switch(config-if)#switchport mode access
+Switch(config-if)#switchport access vlan 40
+Switch(config-if)#mls qos trust cos
+Switch(config-if)#switchport voice vlan 150
+Switch(config-if)#end
+</pre>
+      <p>
+        W tym przypadku utworzyliśmy dwa VLAN-y 40 (dla PC) i 150 (dla telefonu)
+        następnie przypisaliśmy do portu: <code class="code-inline">fa0/18</code>
+        VLAN dostępowy 40. Następną czynnością jest włączenie QoS, za pomocą
+        polecenie <code class="code-inline">mls qos trust cos</code>.
+        Ustawienia QoS nie są częścią kursu CCNA, więc można traktować te
+        polecenie jako czynność mechaniczną, którą należy wykonać, teraz można
+        przypisać drugi dodatkowy VLAN głosowy do tego samego portu.
+        <code class="code-inline">switchport voice vlan 150</code>
+      </p>
+      <p>
+        Polecenie podsumowujące VLAN-y znamy:
+        <code class="code-inline">show vlan brief</code>. Jednak polecenie
+        <code class="code-inline">show vlan</code>, posiada kilka innych
+        argumentów. Możemy podać <em>id</em> i następnie identyfikator lub
+        <em>name</em> i nazwę. Innym argumentem jest <em>summary</em>, które
+        wyświetla kilka statystyk na temat VLAN-ów.
+      </p>
+<pre class="code-block">
+S1# show vlan summary
+Number of existing VLANs              : 7
+Number of existing VTP VLANs          : 7
+Number of existing extended VLANS     : 0
+</pre>
+      <p>
+        Wracają jeszcze do przedniego przykładu z VLAN-em głosowym. Chcąć
+        zobaczyć czy nasze zmiany zostały zatwierdzone możemy podejrzeć
+        <em>switchport</em> każdego interfejsu.
+      </p>
+<pre class="code-block">
+Switch# show interface fastEthernet0/18 switchport
+Name: Fa0/18
+Switchport: Enabled
+Administrative Mode: static access
+Operational Mode: down
+Administrative Trunking Encapsulation: dot1q
+Operational Trunking Encapsulation: native
+Negotiation of Trunking: Off
+Access Mode VLAN: 40 (office)
+Trunking Native Mode VLAN: 1 (default)
+Voice VLAN: 150
+Administrative private-vlan host-association: none
+...
+</pre>
+      <p>
+        Konfiguracja sieci VLAN, może być monotonnym zajęciem. A przy takich
+        czynnościach łatwiej o pomyłkę. Musimy więc dowiedzieć się jak wyjść
+        na prostą, gdy coś źle skonfigujemy. Częstym błędem jest przypisanie
+        portu nie do tego VLAN-u. Zatem aby zmienić przynależność portu do
+        sieci VLAN należy wydać polecenie:
+      </p>
+<pre class="code-block">
+Switch(config)#int fa0/18
+Switch(config-if)#no switchport access vlan
+Switch(config-if)#end
+Switch#
+%SYS-5-CONFIG_I: Configured from console by console
+
+Switch#sh vl br
+
+VLAN Name                             Status    Ports
+---- -------------------------------- --------- -------------------------------
+1    default                          active    Fa0/1, Fa0/2, Fa0/3, Fa0/4
+                                                Fa0/5, Fa0/6, Fa0/7, Fa0/8
+                                                Fa0/9, Fa0/10, Fa0/11, Fa0/12
+                                                Fa0/13, Fa0/14, Fa0/15, Fa0/16
+                                                Fa0/17, Fa0/18, Fa0/19, Fa0/20
+                                                Fa0/21, Fa0/22, Fa0/23, Fa0/24
+                                                Gig0/1, Gig0/2
+40   office                           active    
+150  VOICE                            active    Fa0/18
+1002 fddi-default                     active    
+1003 token-ring-default               active    
+1004 fddinet-default                  active    
+1005 trnet-default                    active    
+</pre>
+      <p>
+        Po wydaniu polecenia,
+        <code class="code-inline">no switchport access vlan</code>, port
+        Fa0/18 wrócił do VLAN-u domyślnego, natomiast VLAN 40 jest pusty.
+        Nie ma przypisanego żadnego portu.
+      </p>
+      <p>
+        Inną czynnością może byc usunięcie VLAN-u. Jednak tutaj musimy pamiętać
+        o kilku rzeczach. Na początku trzeba sprawdzić jakie porty są
+        przypisane do usuwanego VLAN-u. Następnie te porty należy przepisać
+        do innego VLAN-u i na koncu dopieru usunąć VLAN. Jeśli nie wykonamy
+        tych czynności, porty osierocone przez usunięcie VLAN-u nie będą mogły
+        komunikować się z innymi portami.
+      </p>
+<pre class="code-block">
+Switch#sh vl br
+
+VLAN Name                             Status    Ports
+---- -------------------------------- --------- -------------------------------
+1    default                          active    Fa0/10, Fa0/11, Fa0/12, Fa0/13
+                                                Fa0/14, Fa0/15, Fa0/16, Fa0/17
+                                                Fa0/18, Fa0/19, Fa0/20, Fa0/21
+                                                Fa0/22, Fa0/23, Fa0/24, Gig0/1
+                                                Gig0/2
+20   student                          active    Fa0/1, Fa0/2, Fa0/3, Fa0/4
+                                                Fa0/5, Fa0/6, Fa0/7, Fa0/8
+                                                Fa0/9
+40   office                           active    
+150  VOICE                            active    Fa0/18
+1002 fddi-default                     active    
+1003 token-ring-default               active    
+1004 fddinet-default                  active    
+1005 trnet-default                    active
+
+Switch#conf term
+Enter configuration commands, one per line.  End with CNTL/Z.
+Switch(config)#int range fa0/1-9
+Switch(config-if-range)#switchport access vlan 40
+Switch(config-if-range)#end
+Switch#
+%SYS-5-CONFIG_I: Configured from console by console
+
+Switch#sh vl br
+
+VLAN Name                             Status    Ports
+---- -------------------------------- --------- -------------------------------
+1    default                          active    Fa0/10, Fa0/11, Fa0/12, Fa0/13
+                                                Fa0/14, Fa0/15, Fa0/16, Fa0/17
+                                                Fa0/18, Fa0/19, Fa0/20, Fa0/21
+                                                Fa0/22, Fa0/23, Fa0/24, Gig0/1
+                                                Gig0/2
+20   student                          active    
+40   office                           active    Fa0/1, Fa0/2, Fa0/3, Fa0/4
+                                                Fa0/5, Fa0/6, Fa0/7, Fa0/8
+                                                Fa0/9
+150  VOICE                            active    Fa0/18
+1002 fddi-default                     active    
+1003 token-ring-default               active    
+1004 fddinet-default                  active    
+1005 trnet-default                    active  
+Switch#conf term
+Enter configuration commands, one per line.  End with CNTL/Z.
+Switch(config)#no vlan 20
+Switch(config)#end
+Switch#
+%SYS-5-CONFIG_I: Configured from console by console
+
+Switch#sh vl br
+
+VLAN Name                             Status    Ports
+---- -------------------------------- --------- -------------------------------
+1    default                          active    Fa0/10, Fa0/11, Fa0/12, Fa0/13
+                                                Fa0/14, Fa0/15, Fa0/16, Fa0/17
+                                                Fa0/18, Fa0/19, Fa0/20, Fa0/21
+                                                Fa0/22, Fa0/23, Fa0/24, Gig0/1
+                                                Gig0/2
+40   office                           active    Fa0/1, Fa0/2, Fa0/3, Fa0/4
+                                                Fa0/5, Fa0/6, Fa0/7, Fa0/8
+                                                Fa0/9
+150  VOICE                            active    Fa0/18
+1002 fddi-default                     active    
+1003 token-ring-default               active    
+1004 fddinet-default                  active    
+1005 trnet-default                    active    
+</pre>
+      <p>
+        Do usunięcia VLAN-u 20 użyłem polecenia 
+        <code class="code-inline">no vlan 20</code>. Wcześniej jednak
+        przypisałem na porty tego VLAN-u do innej sieci VLAN.
+      </p>
+      <h3 id="2.3.3.pka">Ćwiczenie praktyczne - Packet Tracer</h3>
+      <p>
+        <a href="">Konfiguracja sieci VLAN - scenariusz</a>
+        <a href="">Konfiguracja sieci VLAN - zadanie</a>
+      </p>
+      <h2 id="2.3.4.trunkconnections">2.3.4. Połączenia trunk</h2>
+      <p>
+        Sieci VLAN oparte o jeden przełącznik trochę mijają się z celem, ale
+        jeśli założymy tych przełączników jest kilka, a użytkownicy różnych
+        sieci VLAN znajdują się w róznych miejscach budynku. To wówczas aby
+        zachodziła między użytkownikami komunikacja, potrzebujemy łączy
+        magistralnych - <strong>trunk</strong>-ów. Porty magistralne
+        konfigurujemy podobnie do portów dostępowych. W trybie konfiguracji
+        globalnej wydajemy następującą serię poleceń:
+      </p>
+<pre class="code-block">
+Switch(config)#int gig0/1
+Switch(config-if)#switchport mode trunk
+Switch(config-if)#switchport trunk native vlan 1
+Switch(config-if)#switchport trunk allowed vlan 1,40,150
+Switch(config-if)#end
+Switch#
+</pre>
     </div>
        </body>
 </html>