IOS tips: interface range


 

Nasza branża jest o tyle wdzięczna, że zawsze da się wykonać coś szybciej i mądrzej. Gdy zaczynałem zabawę z IOS-em i stawałem przed zadaniem skonfigurowania kilku interfejsów na switchu całość operacji robiłem ręcznie (klawisz górnej strzałki i enter się niemal paliły :)), a gdy ilość do konfiguracji była pokaźna, to opłacało się przekopiować jej część z konsoli, obrobić w jakimkolwiek edytorze tekstu i wkleić z powrotem aplikując zmiany. Później dowiedziałem się o komendzie interface range i świat stał się tyci-tyci mniej irytujący ;). Komendy tej możemy użyć wszędzie tam, gdzie mamy do czynienia z interfejsami. Obsługuje zarówno interfejsy fizyczne jak i vlany. Używamy jej w trybie „enable”.

Switch(config)# interface range [zakres]

W miejscu [zakres] wybrać możemy zakres portów do konfiguracji lub jeden z wcześniej zdefiniowanych. Gdy wykonujemy zadanie jednorazowo, to wpisujemy zakres ręcznie. Poniższa komenda wybierze porty gigabitethernet 2/10 do 2/20. Przed i po myślniku musi być wstawiona spacja

Switch(config)# interface range gigabitethernet 2/10 – 20

Możemy wybrać maksymalnie pięć zakresów, które muszą być oddzielone przecinkami (spacje w tym przypadku nie są wymagane)

Switch(config)# interface range gigabitethernet 2/10 – 20, fastethernet 3/1 – 7, gigabitethernet 5/33 – 44

Jeżeli spodziewamy sie, że zestaw interfejsów będzie nam potrzebny częściej, to warto zapisać takie porty używając makra.

Switch(config)# define interface range [nazwa makra] [zakres]

Nazwę makra definiujemy sami, natomiast zakres tworzymy na zasadach identycznych jak w przypadku manualnego wprowadzania.

Przejdźmy zatem do przykładów:
Zmieniamy vlan na kilkunastu portach z różnych zakresach oraz je włączamy

Switch(config)# interface range gigabitethernet 2/10 – 20, fastethernet 4/2 – 5
Switch(config-if-range)#switchport access vlan 650
Switch(config-if-range)#no shutdown

Do firmy przyjeżdża spora liczba gości, będą siedzieli w sali konferencyjnej. Musimy przygotować dla nich gniazda i skonfigurować vlan, z którego nie ma dostępu do lokalnej firmowej sieci. Warto zdefiniować sobie makro

Switch(config)#define interface range guests gigabitethernet 4/1 – 4/10, gigabitethernet 4/15 – 16, gigabitethernet 4/21
Switch(config)#interface range guests
Switch(config-if-range)#description Temporary guests ports
Switch(config-if-range)#switchport access vlan 900

konferencja się skończyła, goście wyjechali. Warto przywrócić ustawienia do normy. Mamy zapisane makro więc nie sprawi to najmniejszego problemu

Switch(config)#interface range guests
Switch(config-if-range)#description Office ports
Switch(config-if-range)#switchport access vlan 650

Potrzebujecie szybkiego czyszczenia ustawień wszystkich portów na switchu? Nie ma sprawy, skorzystać można z wcześniej opisywanej komendy default. W połączeniu z interface range daje nam bardzo efektywne combo.

Switch(config)#default interface range fastethernet 0/1 – 48

Potem oczywiście wybrać możemy jeszcze raz wszystkie porty i zaaplikować na nie konfigurację. Możemy mieć pewność, że wszystkie skonfigurowane będą identycznie.

Znacie jeszcze jakieś ciekawe przykłady zastosowania range?


Podobne Tematy:

Tags:,