Как установить службы эмулятора терминала для доступа к консольному порту Cisco в Linux —

Доступ к консольному порту Cisco на самом деле намного проще в Linux, чем во многих современных реализациях Windows, и требует гораздо меньших шагов. Одна из причин заключается в доступности программы под названием Minicom, которая предоставляет очень традиционную среду эмуляции терминала для опытных пользователей. Эта программа на самом деле является клоном старого коммуникационного пакета Telix, предназначенного для пользователей MS-DOS. Используя minicom, вы можете эмулировать терминалы VT102 и ANSI, которые упрощают связь с консольным портом Cisco.

Многие эзотерические аспекты пакета миникомов уже не актуальны в современном мире. Весьма сомнительно, что вы собираетесь использовать каталог набора номера или средства автоматической загрузки zmodem. Однако вы будете использовать возможность подключения непосредственно к подключенным устройствам. Меню управляет им вместе с некоторыми основными клавишными командами, поэтому, если вы освоили GNU nano, вы уже можете использовать minicom, даже не читая справочную страницу.

Установка Minicom и доступ к порту Cisco

Чтобы получить доступ к командной строке root, введите sudo -i, sudo bash или sudo tcsh. Виртуальные консоли на Ubuntu Server прекрасно работают для этого. Вы также можете работать с графической корневой консолью, которую вы запускаете через gksu или просто через ссылку на приложения. У Unity Dash есть один в списке систем, как и в меню панели LX. Вы также можете запустить его из меню Whisker в Xfce или из меню в Gnome-Shell и Mate. После того, как вы окажетесь в этой оболочке, нажмите F11, чтобы перейти в полноэкранную среду, в которой все будет намного проще увидеть. Вам может потребоваться ввести пароль администратора.

Получив root-доступ, вам нужно будет набрать apt-get install minicom для установки пакетов. Если подпрограмма apt-get попросит вас подтвердить установку, нажмите клавишу y и затем нажмите клавишу ввода. Установка должна занять всего несколько минут, если у вас есть все ваши репозитории в актуальном состоянии. Вы всегда можете запустить apt-get update, чтобы убедиться, что они все есть.

После установки программы у вас будет несколько вариантов конфигурации. Во-первых, убедитесь, что кабель, соединяющий вашу рабочую станцию ​​с консольным портом Cisco, в настоящее время не подключен. В командной строке bash или tcsh, к которой у вас есть права доступа root, введите lsusb и нажмите клавишу ввода. Посмотрите на результаты, которые должны перечислить все, что в настоящее время подключено к вашей машине.

Упоминания о любом оборудовании корневого концентратора Linux Foundation #. # Относятся к самим портам, а не к чему-либо подключенному к ним. Числовые значения относятся только к ревизии самих портов USB. Подключите шнур между рабочей станцией и устройством Cisco, а затем снова запустите lsusb. Какой бы ни была запись, это имя порта консольного устройства. Если два списка идентичны, то ваша рабочая станция по какой-то причине не распознала, что вы подключили шнур. Если вы работаете с традиционным последовательным кабелем старой школы, вам, возможно, потребуется перезагрузить компьютер, чтобы ядро ​​Linux распознало его.

Первая часть идентификационного номера устройства — это код поставщика, а вторая — продукт. Если последовательный USB-порт еще не настроен, вам нужно сделать это с помощью команды modprobe. Используйте modprobe usbserial vendor = 0x #### product = 0x ####, заменив символы восьмиугольника правильными шестнадцатеричными кодами из команды lsusb. Код поставщика, скорее всего, будет установлен на 0x2478, поэтому вы можете найти устройство с помощью следующей команды:

Dmesg | grep 2478

Вы должны увидеть местоположение устройства, но если ничего не появляется, Linux все равно не распознает ваше устройство. Вы можете перечислить свои команды tty, выполнив команду dmesg | grep tty из командной строки. Если вы не получили ответа или сообщения об ошибке, это еще раз признак того, что устройство Cisco не отвечает правильно. Хотя USB-устройства должны перечислять внутри ядра, как только вы их подключаете, это не всегда верно при работе с каким-либо последовательным преобразователем. Попробуйте подключить шнур несколько раз, чтобы узнать, сможете ли вы получить какой-либо ответ, и перезагрузите компьютер, если вы этого не сделаете.

Найдите в этом списке новый идентификатор, который вы нашли ранее из команды grep 2478. Найдите строку с этим идентификатором, и это будет устройство, которое вы называете именем устройства Linux. Это должно быть легко найти не только потому, что шестнадцатеричные идентификаторы одинаковы, но также и потому, что оно будет следовать за каким-либо именем, таким как ttyUSB0 или ttyUSB1, которое должно выделяться. Сомнительно, что вы все равно подключили более одной консоли USB-RS-232, но иногда Linux по разным причинам будет называть ваш первый терминал ttyUSB1 вместо ttyUSB0.

Теперь запустите minicom -s и нажимайте клавишу со стрелкой вниз, пока не перейдете к опции «Настройка последовательного порта». Нажмите ввод, нажмите A и затем возврат на первую черту. Вам следует изменить значение на / dev / ttyUSB0 или / dev / ttyUSB1 в зависимости от того, какое имя Linux ранее давало вашему соединению. Когда он настроен правильно, снова нажмите клавишу ввода. Вам необходимо установить скорость передачи данных 9600, значение бита данных — 8, а значение стоп-бита — 1. Убедитесь, что для параметра «Четность» установлено значение «Нет», поскольку ваше соединение не поддерживает биты четности любого типа.

Нажмите клавишу C, чтобы установить скорость передачи данных 9600, и клавишу V для правильной установки битов данных. Введите L для бита четности, чтобы отключить его, а затем установите бит останова на 1, нажав клавишу W. Как и во многих из этих пакетов, ваш пробег может варьироваться, поэтому вам, возможно, придется изменить некоторые из этих параметров конфигурации, если что-то в вашей установке Cisco вообще неортодоксально. Если у вас есть примечание о какой-то альтернативной конфигурации для использования, используйте ее вместо этого. Полоска внизу экрана миникома должна предоставлять дополнительную информацию о нажатиях кнопок, которая соответствует тому, как GNU nano делает то же самое.

Ссылка на основную публикацию
Adblock
detector