Jak zainstalować usługi emulatora terminala, aby uzyskać dostęp do portu konsoli Cisco w systemie Linux



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Dostęp do portu konsoli Cisco jest w rzeczywistości znacznie łatwiejszy w systemie Linux niż w wielu nowoczesnych implementacjach systemu Windows i wymaga znacznie mniej czynności. Jednym z powodów jest dostępność programu o nazwie minicom, który zapewnia bardzo tradycyjne środowisko emulacji terminala dla zaawansowanych użytkowników. Ten program jest w rzeczywistości klonem starego pakietu komunikacyjnego Telix sprzedawanego użytkownikom MS-DOS. Używając minicom, możesz emulować terminale VT102 i ANSI, co sprawia, że ​​komunikacja z portem konsoli Cisco jest dziecinnie prosta.



Wiele ezoterycznych aspektów pakietu minicom nie ma już znaczenia w dzisiejszym świecie. Jest wysoce wątpliwe, czy zamierzasz korzystać z katalogu wybierania numerów lub funkcji automatycznego pobierania zmodemów. Wykorzystasz jednak możliwość podłączenia bezpośrednio do podłączonych urządzeń. Menu napędzają go razem z kilkoma podstawowymi poleceniami klawiszowymi, więc jeśli opanowałeś już GNU nano, możesz już używać minicom bez czytania strony podręcznika.



Instalowanie minicom i uzyskiwanie dostępu do portu Cisco

Przejdź do wiersza polecenia root, wpisując sudo -i, sudo bash lub sudo tcsh. Konsole wirtualne na Ubuntu Server działają dobrze do tego. Możesz także pracować z graficznej konsoli głównej, którą zaczynasz przez gksu lub po prostu przez łącze aplikacji. Unity Dash ma jeden na liście System, podobnie jak menu LX Panel. Możesz także uruchomić go z menu Whisker w Xfce lub z menu w Gnome-Shell i Mate. Gdy jesteś w tej powłoce, naciśnij klawisz F11, aby przejść do środowiska pełnoekranowego, które znacznie ułatwi widzenie. Może być konieczne wprowadzenie hasła administratora.



Po uzyskaniu uprawnień administratora musisz wpisać apt-get install minicom, aby zainstalować pakiety. Jeśli procedura apt-get prosi o zatwierdzenie instalacji, naciśnij klawisz y, a następnie naciśnij klawisz Enter. Instalacja powinna zająć tylko kilka chwil, jeśli masz aktualne wszystkie repozytoria. Zawsze możesz uruchomić apt-get update, aby upewnić się, że wszystkie są.

Po zainstalowaniu programu będziesz mieć kilka opcji konfiguracyjnych do ustawienia. Najpierw upewnij się, że kabel łączący stację roboczą z portem konsoli Cisco nie jest obecnie podłączony. W poleceniu bash lub tcsh, do którego masz uprawnienia administratora, wpisz lsusb i naciśnij klawisz Enter. Spójrz na wyniki, które powinny zawierać listę wszystkich aktualnie podłączonych do twojego komputera.



Wzmianki o jakimkolwiek sprzęcie centralnym Linux Foundation #. # Odnoszą się do samych portów, a nie do niczego, co jest do nich podłączone. Wartości liczbowe odnoszą się jedynie do wersji samych portów USB. Podłącz przewód między stacją roboczą a urządzeniem Cisco, a następnie ponownie uruchom lsusb. Każda pozycja jest inna, jest nazwą portu urządzenia konsoli. Jeśli te dwie listy są identyczne, oznacza to, że stacja robocza z jakiegoś powodu nie rozpoznała, że ​​podłączasz przewód. Jeśli pracujesz z tradycyjnym kablem szeregowym starej szkoły, prawdopodobnie będziesz musiał ponownie uruchomić komputer, aby zmusić jądro Linuksa do rozpoznania go.

Pierwsza część numeru identyfikacyjnego urządzenia to kod dostawcy, a druga to produkt. Jeśli port szeregowy USB nie jest jeszcze skonfigurowany, musisz to zrobić za pomocą polecenia modprobe. Użyj modprobe usbserial vendor = 0x #### product = 0x ####, zastępując symbole oktotorpy poprawnymi kodami szesnastkowymi z polecenia lsusb. Kod dostawcy najprawdopodobniej zostanie ustawiony na 0x2478, więc możesz znaleźć urządzenie za pomocą następującego polecenia:

dmesg | Kaczmarek 2478

Powinieneś zobaczyć lokalizację urządzenia, ale jeśli nic się nie pojawi, Linux nadal nie rozpoznaje Twojego urządzenia. Możesz wyświetlić listę swoich poleceń tty, wydając dmesg | grep tty z wiersza zachęty. Jeśli nie otrzymasz odpowiedzi lub komunikatu o błędzie, oznacza to ponownie, że urządzenie Cisco nie reaguje prawidłowo. Podczas gdy urządzenia USB powinny wyliczać wewnątrz jądra zaraz po ich podłączeniu, nie zawsze jest to prawdą, gdy pracują z jakimś rodzajem konwertera szeregowego. Spróbuj kilka razy podłączyć kabel, aby sprawdzić, czy możesz uzyskać jakąkolwiek odpowiedź, i uruchom ponownie ponownie, jeśli nie.

Poszukaj na tej liście nowego identyfikatora znalezionego wcześniej z polecenia grep 2478. Znajdź linię z tym identyfikatorem, a zobaczysz nazwę urządzenia, którą Linux podał twojemu połączeniu. Powinno być łatwe do znalezienia nie tylko dlatego, że identyfikatory szesnastkowe są takie same, ale także dlatego, że będzie następować po jakiejś nazwie, takiej jak ttyUSB0 lub ttyUSB1, która powinna się wyróżniać. Wątpliwe jest, że i tak masz podłączoną więcej niż jedną konsolę USB-na-RS-232, ale czasami Linux nada Twojemu pierwszemu terminalowi nazwę ttyUSB1 zamiast ttyUSB0 z różnych powodów.

Teraz uruchom minicom -s i naciskaj klawisz strzałki w dół, aż dojdziesz do opcji „Serial Port Setup”. Wciśnij Enter, wciśnij A, a następnie cofnij się do pierwszego ukośnika. Powinieneś zmienić wartość na / dev / ttyUSB0 lub / dev / ttyUSB1 w zależności od tego, jaką nazwę Linux nadał Twojemu połączeniu wcześniej. Po poprawnym ustawieniu naciśnij ponownie klawisz Enter. Będziesz musiał ustawić szybkość transmisji na 9600, wartość bitu danych na 8, a wartość bitu stopu na 1. Upewnij się, że parzystość jest ustawiona na zero, ponieważ twoje połączenie nie będzie obsługiwać żadnego rodzaju bitu parzystości.

Naciśnij klawisz C, aby ustawić prędkość transmisji na 9600, a klawisz V, aby ustawić poprawne ustawienie bitów danych. Wprowadź L jako bit parzystości, aby go wyłączyć, a następnie ustaw bit stopu na 1, naciskając klawisz W. Podobnie jak w przypadku wielu z tych pakietów, Twój przebieg może się różnić, więc być może będziesz musiał zmienić kilka z tych opcji konfiguracyjnych, jeśli coś w Twojej instalacji Cisco jest w ogóle nietypowe. Jeśli masz notatkę o jakiejś alternatywnej konfiguracji do użycia, użyj jej zamiast tego. Pasek u dołu ekranu minicoma powinien zawierać dodatkowe informacje o naciśnięciach przycisków, zgodnie ze sposobem, w jaki GNU nano robi to samo.

4 minuty czytania