ћы в Telegram - чате. “ы с нами? :)

ћерион Ќетворкс

 онсольный доступ на Mikrotik используетс€ дл€ конфигурации и управлени€ роутером с помощью терминала по telnet, SSH и т.д. “акже консоль можно использовать дл€ написани€ скриптов. Ќиже вы найдете базовые команды, использующиес€ дл€ администрировани€ роутера.


»ерархи€

¬сего существует большое количество команд, которые разбиты на группы, отсортированные в иерархическом пор€дке. Ёто означает, что название уровн€ меню отображает информацию о конфигурации в соответствующем разделе - определение не очень пон€тное, но, после примеров все станет более прозрачным.

  примеру, введите команду ip route print дл€ вывода таблицы маршрутизации:

¬ывод таблицы маршрутизации

≈сли же ввести команду ip route, то вы как бы сразу попадете в меню манипул€ции конкретной ветки:

¬ыполнение команд на подуровне в RouterOS

ќбратите внимание, что дл€ вывода всех возможных команд на данном уровне достаточно ввести знак ?, а дл€ возврата на уровень выше - знак /. ≈сли же вам нужно выполнить команду из основного уровн€ - добавьте слэш (/) и команду следом, к примеру ping:

¬ыполнение команды из основного уровн€

Ќумераци€ и названи€ сущностей

ћножество команд оперирует массивами сущностей - массивами интерфейсов, маршрутов, пользователей и т.д. ƒл€ изменени€ свойств сущности, предварительно должна идти команда set и указано им€ или номер сущности. –азличие между номером и названием состоит в том, что при обращении к сущности по имени (item name) нет необходимости использовать команду print, в отличие от номера, который может быть назначен с помощью команды. “аким образом, использование УименФ в каком-то смысле более стабильно - однако все равно возможна ситуаци€, в которой, к примеру, несколько пользователей одновременно настраивают маршрутизатор. Ќиже приведен пример изменени€ параметра MTU с помощью команды interface set 0 mtu=1460

”становка параметра интерфейса
јвтозаполнение

¬ RouterOS есть две фичи, которые ускор€ют конфигурацию - табул€ци€ и сокращени€ команд. “абул€ци€ - автозавершение команды после нажати€ на клавишу Tab и оно работает также как автозавершение в bash дл€ Linux\UNIX систем.

≈сли есть только одна альтернатива - она будет автоматически предложена и будет добавлен пробел, если же альтернатив больше - команда будет выполнена частично и пробел добавлен не будет.

“о есть:

  • int[Tab] станет interface
  • interface set e[Tab] станет interface set ether_

ƒругой фичей €вл€етс€ сокращение команд - к примеру вместо interface можно использовать int, вместо ping использовать pi и так далее

Ќиже пример как выполн€етс€ команда pi 192.1 c 3 si 100, что абсолютно аналогично команде ping 192.0.0.1 count 3 size 100

ѕример сокращени€ команды
ќсновные команды

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

  • add - добавление нового элемента с указанными параметрами, некоторые из параметров перечислены далее - 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.   примеру команда system clock print выводит системную дату и врем€, ip rout print - таблицу маршрутизации;
  • remove - удаление сущности (-ей) из списка;
  • set - установка параметров, значений и так далее;
Ќе забывайте, что дл€ просмотра всех возможных аргументов и модификаторов вы можете ввести знак вопроса ? после команды или дважды нажать на клавишу Tab.

√ор€чие клавиши

Ќиже приведен список самых полезных гор€чих клавиш, которые могут серьезно ускорить процесс настройки оборудовани€, и, даже спасти ситуацию в случае ввода некорректного сетевого адреса.

  • Ctrl-C - прерывание, к примеру дл€ остановки процесса ping;
  • Ctrl-D - разлогинивание;
  • Ctrl-K - очистить строку от курсора до конца строки;
  • Ctrl-X - включение Ѕезопасного режима, позвол€ет настраивать роутер практически без риска потер€ть удаленный доступ. ѕри потере доступа, все выполненные изменени€ будут нивелированы через примерно 10 минут;
  • Ctrl-V - включение режима јвтозаполнени€ (HotLock), в нем все команды будут завершатьс€ автоматически;
  • F6 - включение режима помощи, при котором внизу терминала будут показаны типичные сочетани€ клавиш и как они могут быть использованы;
  • F1 или ? - помощь, вывод всех возможных команд на данном уровне;
  • Tab - автозавершение команды;

ѕолезна ли ¬ам эта стать€?

–аз в неделю мы отправл€ем дайджест с самыми интересными стать€ми.

P.S. ≈сли укажите свою дату рождени€, то мы об€зательно ¬ас поздравим и подарим небольшой подарок :)

Ќажима€ на кнопку "ѕодписатьс€", вы даете согласие на обработку своих персональных данных