понедельник, 28 декабря 2015 г.

Serial-порт Mikrotik (Console, Special Login).

  В некоторых роутерах Mikrotik встроен консоль-порт для управления устройством. В этот порт устройства отдают информацию при загрузке, так же через него можно войти в RouterBOOT-меню для устранения неполадок загрузки и тонкой настройки загрузчика. Порт может иметь вид COM-COM или RJ45-COM в зависимости от устройства. Распиновку можно посмотреть в WIKI.

COM-порт CCR1009-8G-1S-1S+PC.

RJ45 type serial port RB2011UAS-2HnD
  Подключатся мы будем через кабель RJ45-COM к устройству RB2011UAS-2HnD.
Кабель можно использовать стандартный консольный CISCO, либо, как в нашем варианте, самодельный, спаянный по мануалу:



  Подключатся можно либо через стандартную программу HyperTerminal, которую уже выпилили в Windows 7, либо через Putty, указав в настройках соединения нужный нам COM-порт. Мы будем подключатся через HyperTerminal, который скачать можно тут.
  Настройки, которые так или иначе касаются Serial Console подключения:


  Если стоит конфигурация по-умолчанию, Console-кабелем можно подключится и получить управление устройством через терминал. За это отвечает настройка меню
/system console
где должен быть добавлен порт. Иначе, при перезагрузке, Mikrotik в консоль будет писать статус, приглашение зайти в RouterBOOT-меню, но не запросит логин и пароль для управления устройством.
  Для подключения через HyperTerminal нужно создать новое соединение:


  Указать номер COM-порта:


  И внести настройки, как на скрине:


  Скорость порта по-умолчанию 115200 бит/с. Можно поменять в /system settings в поле Baud Rate. После подключения к работающему роутеру мы видим приглашение для ввода логина и пароля:


  После авторизации видим привычный терминал Mikrotik:


  Можно работать и вводить команды. 
  Если роутер перезагрузить, то в консоли мы увидим такую картину, которая отображает ход загрузки RouterOS:

  Из скрина видно, что загрузчик предлагает нам нажать любую клавишу для перехода в меню RouterBOOT, если произвести нажатие клавиши, появится само меню:


  О нем подробней я рассказал в этой статье. Вообщем, консоль-порт достаточно полезен как для настройки, так и для выявления неисправностей и редактирования меню загрузчика. Так же, с помощью этого кабеля можно восстановить RouterOS после сбоя.
  Отдельно хочу сказать про пункт в меню Mikrotik - Special Login. С помощью него можно подключится к другому устройству Mikrotik, который подключен к нашему роутеру через COM-соединение:


  Допустим, мы хотим получить доступ с компьютера к устройству R2 используя схему, которая представлена выше. Для этого в RouterOS есть пункт меню System: Special Login. Первым делом мы должны отключить в /system console запись о порте, сделать ее не активной.   Следующим шагом будет добавление пользователя:
[admin@MikroTik] > /user add name=serial group=full
[admin@MikroTik] > /special-login add user=serial port=serial0 disabled=no
  Теперь мы можем получить доступ ко второму устройству:
maris@bumba:/$ ssh serial@10.1.101.146
[Ctrl-A is the prefix key]
R2 4.0beta4
R2 Login:
[admin@R2] >
   Небольшое меню:
[admin@MikroTik] >
[Q - quit connection] [B - send break]
[A - send Ctrl-A prefix] [R - autoconfigure rate]
  Для того, что-бы при перезагрузке роутера не попасть в Boot-меню, нужно кнопку вызова этого меню поменять со значения по-умолчанию (любая клавиша) на клавишу DEL:

  1. войти в Boot-меню с консоли нажатием любой клавиши при загрузке маршрутизатора;
  2. нажать "k" для изменения параметра вызова Boot-меню;
  3. нажать "2" для назначения клавиши "DEL".


Используемый материал:

Подписаться на новые статьи.

Комментариев нет:

Отправить комментарий