IOS tips: do, alias i „koło ratunkowe”

Dziś kolejna garść porad, które przyspieszą waszą pracę w IOS-ie. Komendy będą proste(wręcz banalne), ale,  jak pokazuje życie, takie są najbardziej skuteczne.

Będąc w trybie konfiguracyjnym chcemy czasem sprawdzić konfigurację lub upewnić się, że konfigurujemy poprawny interfejs. Komendy z trybu EXEC nie działają w konfiguracyjnym. Trzeba więc z niego wyjść, wpisać komendę, sprawdzić to co chcieliśmy, a następnie ponownie wejść w tryb konfiguracyjny. Jeżeli znamy naszego pierwszego bohatera – do – o powyższym scenariuszu możemy zapomnieć.  Dzięki do możemy w trybie konfiguracyjnym wykonać większość komend z trybu uprzywilejowanego.

Switch(config)#int fa 0/1
Switch(config-if)#do show runnning-config fa 0/1
Building configuration…
Current configuration : 151 bytes
!
interface FastEthernet0/1
description Access port
switchport access vlan 101
spanning-tree portfast
spanning-tree bpduguard enable
end
Switch(config-if)#switchport access vlan 102

Kolej na alias. Jak sama nazwa wskazuje pozwala ona na zmianę znaczenia. Stosujemy tę komendę do tworzenia krótszych odpowiedników, bardziej skomplikowanych komend. Podczas pracy w IOS-ie bardzo często musimy używać takich samych komend czemu więc nie ułatwić sobie pracy i nie używać aliasów. Tworzymy je w trybie globalnej konfiguracji, musimy wybrać tryb, w którym ma być odpalana komenda (EXEC/global config/interface config) oraz tekst komendy. Oto dość często stosowane aliasy

Router(config)#alias exec sib show ip interface brief
Router(config)#alias exec srb show running-config | begin
Router(config)#alias exec sri show running-config | include
Router(config)#alias exec sre show running-config | exclude
Router(config)#alias exec sr show run
Router(config)#alias exec sir show ip route
Router(config)#alias exec cpu show processes cpu | exclude 0.00%__0.00%__0.00%

Do podglądu aliasów służy komenda show alias i, jak możecie przekonać się sami, jest już kilka domyślnie skonfigurowanych aliasów

Router#sh alias
Exec mode aliases:
h help
lo logout
p ping
r resume
s show
u undebug
un undebug
w where

Na koniec prosty trick, który zaoszczędza nerwów w przypadku popełnienia błędu podczas konfigurowania. Jak na pewno wiecie komenda copy running-config startup-config(bądź stara wr) zapisuje aktualną konfigurację do NVRAM. Możemy zadziałać w druga stroną i „odzyskać” konfiguracje sprzed zmiany używając copy startup-config running-config. Pamiętajcie jednak, że komenda ta załaduje do bieżącej konfiguracji całą zawartość pamięci NVRAM, jeżeli oprócz zmian przez nas wprowadzonych były jakieś inne, nie zapisane, to zostaną one utracone. Dlatego przed każdą poważniejszą konfiguracja wyróbcie sobie nawyk zapisywania konfiguracji przy pomocy copy run start.

Przeczytaj także...

Dodaj komentarz