20 września 2010

Komendy CLI ułatwiające życie z IOS


W tym krótkim wpisie zostaną przedstawione komendy, które moim zdaniem warto wprowadzić zaraz po uruchomieniu routera będącego bez konfiguracji początkowej, w celu poprawienia wygody użytkowania. Mimo, że są to banalne komendy i każdy się z nimi spotkał, myślę że warto zebrać je w jednym miejscu, żeby w razie zapomnienia zawsze były pod ręką. Przed rozpoczęciem dodam jeszcze, że poniższe polecenia, znajdują zastosowanie szczególnie dla routerów przeznaczonych do "nauki", testów, etc.

Router(config)# hostname R1

hostname R1 - Zmiana nazwy urządzenia (R1 jest argumentem). Warto nadawać indywidualne nazwy routerom, inaczej łatwo się pogubić, gdy w każdym terminalu widzimy ten sam znak zachęty Router>.

Router(config)# no ip domain-lookup

no ip domain-lookup - Wyłącza irytujące rozwiązywanie nazw przez DNS w razie popełnienia literówki. Nie jest to jakieś super rozwiązanie, bo powstaje problem z całkowitym wyłączeniem rozwiązywania nazw, ale na dobry początek starczy.

R1(config)# line con 0
R1(config-line)# exec-timeout 0 0

exec-timeout 0 0 - Domyślnie po 10 minutach bezczynności zobaczymy taki ekran:


Rys. 1. Po domyślnych 10 minutach bezczynności...

Bezpieczeństwa nigdy za wiele, ale jeśli konfigurowany router jest przeznaczony do zabawy, to wygodniej wyłączyć czas bezczynności, podając po komendzie argumenty 0 0 (zero zero) lub odpowiednio wytłużyc czas, np. 30 30 (minuty sekundy). Komenda line con 0 wskazuje, że konfigurujemy połączenie konsolowe i tylko podczas pracy w tym trybie odniesie skutek. Jeśli chcielibyśmy uzyskać podobny efekt łącząc się przez telnet, należałoby powtórzyć komendę w trybie konfiguracji line vty 0 4.

R1(config)# line con 0
R1(config-line)# logging synchronous

logging synchronous - Ta komenda powinna być domyślnie włączona. Często bywa tak, że w połowie wpisywania długiego polecenia system IOS wyświetla komunikaty skutecznie utrudniając dokończenie składni komendy. Z logging synchronous, nasze polecenie zostanie skopiowane i wstawione do następnej linijki pod komunikatem.

R1(config)# banner motd # komunikat #

banner motd # komunikat # - Ta komenda może i nie ułatwia życia, ale na pewno poprawia estetykę :). Oprócz tego, wyrabia nawyk tworzenia bannera, który jest ważny z punktu widzenia bezpieczeństwa (banner ma ostrzegać intruza o konsekwencjach nieautoryzowanego buszowania po routerze, a nie np. witać go hehe).


Rys. 2. Przykładowy banner


TO BE CONTINUED...

1 komentarz: