Znudziło mi się przekładanie kabelka konsolowego z jednej maszyny do drugiej. Więc zakupiłem niedawno router cisco do swego domowego labu, który ma pełnić role terminal servera.
Jest to Cisco 2511 do którego można „podpiąć” przez kabel OCTAL do 16 maszyn. Nie wiem gdzie ten router był wcześniej, ale kawałek historii ma za sobą. I tu mała dygresja, jeśli już coś się pozbywamy z firmy, dobrze jest „wymazać” dane ze sprzętu. Nie wiem czemu tego nie zrobiono nie wnikam, ale konfigi stare zostały.

 

Co za tym idzie router był „zahasłowany”, więc trzeba zrobić reset hasła. Podpięty komputer z „Debianem” pod konsole 2511-stki i ruszamy. Program minicom odpalony i naciskanie klawisza „Break” by dostać się do trybu ROM monitor. A tu nic :( Więc próba różnych kobinacji : Ctrl-Break, Ctrl-F6-Break, Ctrl-a f, Ctrl-End, Control-Shft-6 b, Break-F5, Shift-F5 i nic do jasnej anielki. Już się przestraszyłem, że ktoś po prostu wyłączył dostanie się do trybu Rommon. Spróbowałem jeszcze drugiej opcji, czyli podłączyłem windowsa XP SP3 do 2511 i przez putty spróbowałem dostać się do routera. Sam break nie podziałał lecz Ctrl-Break już tak :) Juppi :)
następnie trzeba było wykonać takie kroki :

1. Zmieniłem wartość config register na na  0×042 poleceniem:
>o/r 0×042
2. Następnie wpisujemy :
>i
3. Restartuje nam się urządzenie z pominięciem wczytywania konfiguracji
4. Przechodzimy do trybu uprzywilejowanego :
>enable #erase startup-config
5. Wchodzimy do trybu konfiguracyjnego :
#conf t
6. Zmieniamy config-register by wczytywana była konfiguracja :
(config)# configure-register 0x2102
(config)#end

7. Przeładowujemy router :
#reload
Ok , świetnie, jak już mam pełen dostęp do routera czas sprawdzić czy będzie działał dobrze do roli jaką ma mieć przypisaną czyli Terminal Server. A więc przechodzę do trybu konfiguracji nadaje nazwę :
hostname C2511

Tworzę interfejs loopback, dopisuje adres ip i podnoszę interfejs :
interface Loopback0
 ip address 10.10.10.2 255.255.255.255
no shut

Po co interfejs tworzyć ? Mianowcie, połączenie z innymi maszynami będzie odbywało się za pomocą telnet. Można, podłączyć komputer fizycznie pod ethernet z routerem i używając telnet na komputerze łączyć się z daną maszyną. Ja nie podłączałem komputera więc dlatego jest tworzony interfejs loopback 0.
Jak już mamy interfejs trzeba się zająć skonfigurowaniem „linii” oraz telnetu. Fizycznie, kabel Octal podłączamy do routera pod złącze ASYNC . Kable Octal posiada 8 oddzielnych kabli ponumerowanych od 1 do 8 ( to są właśnie linie ), które podłączmy do portów konsolowych naszych urządzeń/routerów/switchy itd. Konfigurujemy :

line con 0
line 1 16
 no exec
exec-timeout 0 0
transport input all
line aux 0
line vty 0 4
password c
login
exit

W sumie wystarczyły by pierwsza, druga, piata linijka i „linie są skonfigurowane. Konfiguracja line vty 0 4 odpowiada za połączenie po telnecie dla 5 sesji. Teraz czas na dodanie hostów czyli naszych urządzeń. Jak pisałem kabel Octal ma 8 przewodów którymi jesteśmy podłączeni przez port konsolowy do naszych urządzeń. Każdy kabel jest ponumerowany od 1 do 8. Ma to znaczenie przy dodawaniu hostów poleceniem :
ip host nazwa_hosta 200x adres_ip_interfejsu
gdzie :
nazwa_hosta – to nazwa naszego urządzenia np. r1
200x – to numer linii, a x oznacza dokładny numer kabla od 1 do 16 czyli :
kabel 1 to 2001 kabel 2 to 2002 ….. kabel 16 to 2016 adres_ip_interfejsu – to adres interfejsu w moim przypadku loopback – 10.10.10.2
A więc dodanie dwóch routerów r1 i r5, będzie wyglądać następująco :
ip host r1 2001 10.10.10.2
ip host r5 2005 10.10.10.2

I to wszystko z konfiguracji. Teraz sprawdzenie czy wszystko działa :
C2511#r1
Trying r1 (10.10.10.2, 2001)... Open
R1>

Powrót do terminal servera uzyskujemy poprzez wciśnięcie kombinacji klawiszy :
Ctrl + Shift + 6 + x
U mnie kilkakrotne wciśnięcie powyższej kombinacji działa.  frown

Sprawdzanie czy mamy jakieś aktywne połączenia :
C2511#where
% No connections open

Widać, że nie mamy, po połączeniu wygląda to tak :
C2511#where
Conn Host                Address             Byte  Idle Conn Name
*  1 r1                  10.10.10.2             0     0 r1

„Gwiazdka” oznacza połączenie na którym pracujemy.
Czyszczenie z połączenia lub inaczej czyszczeni linii odbywa się poprzez polecenie :

C2511#clear line 1
[confirm]
[OK]
C2511# [tutaj naciskamy enter]
[Resuming connection 1 to r1 ... ]

[Connection to r1 closed by foreign host] C2511#where
% No connections open
C2511#

I to tyle, widać, że wszystko działa, teraz tylko muszę sobie skonfigurować wszystko pod mojego laba. :)