===== Cisco: Konfigurowanie VLAN-ów na EtherSwitch Routerze w GNS3 =====
==== Wprowadzenie ====
EtherSwitch Router w GNS3 to router Cisco wyposażony w moduł przełączający (np. NM-16ESW), który umożliwia konfigurowanie VLAN-ów oraz funkcjonalności warstwy drugiej.
==== Nazewnictwo interfejsów ====
Interfejsy przełączające mają nazwę:
**FastEthernetx/y** – np. `FastEthernet1/0`, gdzie:
* `x` – numer modułu (np. 1 dla NM-16ESW),
* `y` – numer portu w module.
==== Tworzenie VLAN-ów ====
VLAN-y tworzymy za pomocą **VLAN Database Mode**:
Router# vlan database
Router(vlan)# vlan 10 name SALES
Router(vlan)# vlan 20 name HR
Router(vlan)# exit
Po wyjściu VLAN-y są zapisane w pamięci NVRAM w pliku `vlan.dat`.
==== Przypisywanie VLAN-u do portu (tryb access) ====
Przykład: przypisanie portu FastEthernet1/0 do VLAN 10:
Router# configure terminal
Router(config)# interface FastEthernet1/0
Router(config-if)# switchport access vlan 10
Router(config-if)# switchport mode access
Router(config-if)# no shutdown
Router(config-if)# exit
==== Konfiguracja portu trunk ====
Port trunkowy umożliwia przenoszenie wielu VLAN-ów przez jedno połączenie:
Router(config)# interface FastEthernet1/1
Router(config-if)# switchport trunk encapsulation dot1q
Router(config-if)# switchport mode trunk
Router(config-if)# switchport trunk allowed vlan 10,20
Router(config-if)# no shutdown
> ⚠️ Uwaga: Niektóre wersje EtherSwitch Routera w GNS3 **nie obsługują polecenia `switchport trunk encapsulation`** – wtedy użyj tylko `switchport mode trunk`.
==== Tworzenie interfejsów SVI (Switch Virtual Interface) ====
SVI umożliwia zarządzanie VLAN-em lub rutowanie między VLAN-ami (jeśli włączona funkcjonalność Layer 3):
Router(config)# interface vlan 10
Router(config-if)# ip address 192.168.10.1 255.255.255.0
Router(config-if)# no shutdown
Upewnij się, że porty VLAN-u są aktywne, inaczej interfejs `VLANx` pozostanie down.
==== Sprawdzanie konfiguracji VLAN-ów i portów ====
Wyświetlenie istniejących VLAN-ów:
Router# show vlan-switch
Wyświetlenie konfiguracji portu:
Router# show interfaces FastEthernet1/0 switchport
Wyświetlenie statusu trunków:
Router# show interfaces trunk
==== Zapisywanie konfiguracji ====
Po zakończeniu konfiguracji zapisz ją do pamięci trwałej:
Router# write memory
lub
Router# copy running-config startup-config