Статья участвует в Конкурсе статей по настройке оборудования Mikrotik операционной системой RouterOS

Автор: Александр

roll over cable

Многие знают, что через консольный порт на MikroTik можно с компьютера производить настройку оборудования. Но не все знают, что через этот же порт можно настраивать и другое оборудование, главное чтобы на том порту был такой же консольный порт. Проверено на оборудовании MikroTik, Cisco, HP/Aruba, Eltex.

На оборудовании компании MikroTik консольный порт может быть двух видов: DB9 и RJ45. На маршрутизаторах семейства CCR это обычно DB9, на коммутаторах CRS и маршрутизаторах RB, за исключением RB1100, обычно используется разъем RJ45. На платах RouterBOARD обычно DB9.

Вообще, считаю, инженеру под рукой нужно иметь два кабеля. И сделать их можно из одного консольного кабеля cisco (голубого), с одной стороны у которого DB9 с другой RJ45. Просто режете пополам, и ставите разъемы RJ45 с нужной распиновкой.

Мне чаще встречались устройства с разъемом RJ45. Поэтому речь пойдет о roll-over кабеле у которого на обоих концах RJ45. И я расскажу как через консольный порт на MikroTik подключиться к консоли любого другого оборудования с помощью такого кабеля.

roll-over - это кабель с двумя разъемами, в нашем случае  RJ45, на котором один имеет обычные распиновку, а второй обратную.

roll over cable

Подготовительная настройка

Сначала необходимо настроить сам MikroTik, чтобы через консольный порт можно было подключиться к другому устройству.

  • Подключаемся на наш MikroTik через ssh или WinBox, запускаем Terminal
  • Проверяем есть ли у нас консольный порт и чем он занят
    [admin@MikroTik] > /port print detail
    Flags: I - inactive 
     0   name="serial0" used-by="Serial Console" device="" channels=1 baud-rate=auto data-bits=8 parity=none stop-bits=1 flow-control=none
    
    в нашем случае он занят Serial Console.

  • Освобождаем порт
    [admin@MikroTik] > /system console disable 0
  • еще раз проверяем
    [admin@MikroTik] > /port print detail
    Flags: I - inactive 
     0   name="serial0" used-by="" device="" channels=1 baud-rate=auto data-bits=8 
    arity=none stop-bits=1 flow-control=none 
    [admin@MikroTik] >
    теперь видно что порт свободен и можно продолжить.
    По окончании не забудьте обратно включить console, в противном случае не сможете подключиться к этому устройству через консольный порт. Подробнее в конце статьи.

  • Соединяем наш Mikrotik с другим устройством с помощью roll-over кабеля через консольные порты. Есть два варианта подключения к удаленному устройству через наш MikrotTik:

вариант 1: Через Winbox и терминал на самом MikroTik

  1. подключаемся к удаленному устройству, в данном случае это MikroTik
    [admin@MikroTik] > /system serial-terminal serial0
    [Ctrl-A is the prefix key]
  2. нажимаем Enter и... видим наш удаленный маршрутизатор.
    MikroTik 6.38.7 (bugfix)
    MikroTik Login:
  3. производим необходимую настройку удаленного устройства

  4. чтобы отключиться нажимаем Ctrl+A и Q
    [Q - quit connection]      [B - send break]
    [A - send Ctrl-A prefix]   [R - autoconfigure rate]
    Welcome back!
    [admin@MikroTik] >

вариант 2: Через ssh клиента используя Special Login

Special Login – настройка на ROS позволяющая по сети подключиться к устройству подключенному к консольному порту MikroTik.

  1. Подключаемся и через Terminal настраиваем special login
    /user add name=serial group=full
    /special-login add user=serial port=serial0 disabled=no
    
  2. запускам ssh клиента и указывая ip адрес нашего MikroTik-а (того, к которому есть доступ по сети и на котором настраивали special login)
    запускаем ssh клиента
  3. авторизуемся под именем serial и нажимаем Ener нажимаем enter

  4. еще раз Enter и мы уже видим приглашение удаленного устройства
    подключение состоялось

  5. для отключения также нажимаем Ctrl+A и Q

  6. После того как все сделаем, не забываем отключить special login
    /special-login remove 0
    смотрим номер пользователя serial
    /user print
    [admin@MikroTik] > /user print
    Flags: X - disabled 
     #   NAME                                                            GROUP                                                           ADDRESS            LAST-LOGGED-IN      
     0   ;;; system default user
         admin                                                           full                                                                               jan/02/1970 00:08:12
     1   serial                                                          full                                                                               jan/02/1970 00:43:50
    
    удаляем пользователя serial
    /user remove 1

Завершение

По окончании не забудьте обратно включить консольный порт на основном MikroTik-е. В противном случае не сможете не него подключиться через консоль.

[admin@MikroTik] > /port print detail
Flags: I - inactive 
 0   name="serial0" used-by="Serial Console" device="" channels=1 baud-rate=auto data-bits=8 parity=none stop-bits=1 flow-control=none
[admin@MikroTik] > /system console enable 0