Владислав Авдеев
21.06.2019
346

Основные принципы работы в командной строке RouterOS

Анонс: В данной статье рассмотрим работы в командной строке RouterOS Обзор: Консоль (CLI Command Line Interface) используется для настройки и управления маршрутизаторами MikroTik средствами текстового терминала. Доступ может быть получен с помощью: Серийного порта SSH telnet Окна терминала в утилитах WinBox/WebFig. Консоль так же может быть использована для написания и использования различных скриптов. Однако написание […]

Анонс: В данной статье рассмотрим работы в командной строке RouterOS

Обзор:

Консоль (CLI Command Line Interface) используется для настройки и управления маршрутизаторами MikroTik средствами текстового терминала. Доступ может быть получен с помощью:

  • Серийного порта
  • SSH
  • telnet
  • Окна терминала в утилитах WinBox/WebFig.

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

Иерархический порядок:

В основном структура меню и графического интерфейса схожа, но есть и исключения

Существует огромное множество команд и для удобства их разбили на группы, отсортированные в иерархическом порядке. Название уровня меню отражает информацию о конфигурации, доступную в соответствующем разделе, например давайте выведем таблицу маршрутизации следующей командой: ip route print

Как видите, у нас появилась таблица маршрутизации. Однако, если ввести команду ip route, то вы попадете в меню управления этой ветки:

Чтоб узнать какие можно ввести команды наберите ?,

а чтоб вернуться назад, то наберите /.

Так же можно выполнить команду из основного уровня, если добавить / и после команду, к примеру, /ping ip-адрес. Пусть будет DNS гугла.

Имена и номера элементов

Многие из уровней команды работают с массивами элементов: интерфейсы, маршруты, пользователей и.т.д. Подобные массивы отображаются в виде списков, где у каждого элемента есть номер элемента с последующим флагом и значениями параметров. Чтоб изменить свойства используйте команду set + имя или номер элемента

Пример:

Выводим интерфейсы и их номера: interface print

После чего меняем на произвольный номер, к примеру, на 1601: interface set 0,5 mtu=1601

Автозаполнение

В RouterOS есть полезная особенность – автозаполнение. При наборе команды вместо того, чтоб прописывать ее полностью можно нажать tab, после чего команда или заполниться (если существовал единственный вариант такой команды) или же предложит несколько вариантов команды.

Пример:

int[Tab] станет interface

Основные команды

Помните, что всегда есть возможность просмотреть все возможные команды и их модификаторы с помощью «?»

Некоторые команды применимы практически на всех уровнях, эти команды – print, set, remove, add, find, get, export, enable, disable, comment, move.

  • add – эта команда обычно имеет все те же аргументы, как set, кроме аргумента с номером элемента. Добавление нового элемента с указанными параметрами: copy-from, place-before, disabled, comment 
  • edit – эта команда связана с командой set. Она может быть использована для редактирования значений свойств.
  • find – команда возвращает внутренние номера всех элементов, которые попадают под указанный фильтр. Обладает такими же аргументами как и команда set + имеет аргументы вида flag – такие как disabled или active;
  • move – команда меняет порядок элементов в списке;
  • print – команда выводит всю информацию доступную с текущего уровня. Типичные модификаторы – from, where, brief, detail, count-only, file, interval,

oid, without-paging.

  • remove – удалить определенный(ые) элемент(ы) из списка.
  • set – позволяет изменять значения общих параметров или параметров изделия.
  • quit – выйти из командной строки (консоли)

Сочетания клавиш

  • F6 – переключение cellar
  • F1 или ? – показывает контекстную справку. Если предыдущий символ \, затем вставляет символ ?.
  • Tab  – выполнить completion. При нажатии во второй раз, показывают возможные варианты завершения.
  • Delete – удалить символ под курсором
  • Ctrl-C – Прерывания процесса.
  • Ctrl-D – разлогинивание;
  • Ctrl-K – Очистка строки курсора

Безопасный режим

Иногда может случиться так, что после изменения конфигарции маршрутизатора делает маршрутизатор недоступным (исключая, конечно, доступ из локальной консоли). Естественно, чаще всего это происходит случайно, но нет никакого способа отменить последние изменения когда подключение к маршрутизатору прервано. Тут и помогает безопасный режим способный минимизировать риск.

Безопасный режим вводится нажатием CTRL+X

Сообщение Safe Mode taken отобразилось и это означает что консоль теперь перешла в безопасный режим. Все изменения конфигурации, которые сделаны (также из других сеансов входа в систему), в то время как маршрутизатор находится в безопасном режиме, автоматически отменяются, если безопасный режим сеанса завершается аварийно.

Для выключения безопасного режима и сохранения настроек повторно наберите CTRL+X

Для выхода без сохранения внесенных изменений наберите CTRL+D

Режим HotLock

После включения данного режима будет активировано автозавершение команд

Для входа и выхода наберите сочетание клавиш CTRL+V

Как можете видеть, строка немного изменилась. Этот знак >> показывает, что режим HotLock включен и если вы, к примеру, введете /in , это будет автоматически завершено как:

 
avatar
  Подписаться  
Уведомление о

Остались вопросы?

Я - Кондрашин Игорь, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

VoIP оборудование

ближайшие курсы

ближайшие Вебинары

ONLINE

Why Choose HUGE?

Unlimited pre-designed elements

Each and every design element is designed for retina ready display on all kind of devices

User friendly interface and design

Each and every design element is designed for retina ready display on all kind of devices

100% editable layered PSD files

Each and every design element is designed for retina ready display on all kind of devices

Created using shape layers

Each and every design element is designed for retina ready display on all kind of devices