Интерфейс командной строки (CLI) интернет-центра Keenetic
Для тонкой настройки интернет-центра предусмотрен профессиональный интерфейс командной строки (CLI — Command Line Interface). Для подключения к интерфейсу командной строки интернет-центра нужно использовать сетевой протокол TELNET/SSH.
Подключение к командной строке интернет-центра Keenetic через telnet-клиента
Важно! Если на вашем компьютере используется операционная система Windows Vista/7/8/10, обратитесь к статье » Включение службы Telnet «, т.к. в этих версиях ОС по умолчанию не установлен компоненты «Клиент Telnet». В Windows 2000/XP служба Telnet работает по умолчанию.
Запустите приложение «Командная строка» в операционной системе Windows (в системах Linux/Mac OS запустите «Терминал»). Вы увидите окно командной строки операционной системы компьютера.
По умолчанию в интернет-центре Keenetic предустановлен IP-адрес 192.168.1.1. Для подключения к командной строке интернет-центра введите команду:
telnet 192.168.1.1
После этого появится приглашение ввести пароль для входа в настройки интернет-центра.
Важно! Чтобы защитить систему от несанкционированного доступа, обязательно установите пароль администратора интернет-центра.
После успешной авторизации, вы увидите интерфейс командной строки (CLI):
Для удобного использования интерфейса командной строки роутера пользуйтесь клавишей Tab. Например, если в приглашении командной строки (config)> нажать клавишу Tab, вы увидите набор доступных команд текущего уровня. Для того чтобы сделать процесс ввода команд максимально удобным, интерфейс командной строки имеет функцию автодополнения команд и параметров, подсказывая пользователю, какие команды доступны на текущем уровне вложенности. Автодополнение работает по клавише [Tab].
(config)> sys[Tab] system - maintenance functions (config)> system conf[Tab] configuration - manage system configuration (config)> system configuration save[Enter] Core::ConfigurationSaver: Saving configuration.
Для выхода из интерфейса командной строки (CLI) используйте команду:
(config)> exit
Важно! Подробную информацию по работе с интерфейсом командной строки интернет-центра, полным описанием всех команд и их синтаксисом, вы найдете в справочнике командного интерфейса. Его можно найти на в разделе Центр загрузки , выбрав модель вашего устройства.
Подключение к командной строке интернет-центра Keenetic из веб-конфигуратора
Подключившись к веб-конфигуратору в адресной строке браузера вы увидите адрес вида http://192.168.1.1/dashboard
Сотрите слово dashboard и после символа косой черты / добавьте маленькую строчную букву a английского алфавита http://192.168.1.1/a
В веб-интерфейсе откроется страница Web cli, с которой можно отправлять команды для роутера.
Важно! Web cli не является полноценным интерфейсом командной строки. Некоторые команды здесь могут не выполняться и вывод команд будет отличаться от того как это выглядит в CLI при подключении через TELNET/SSH. Функция автодополнения команд и параметров по клавише Tab работает с версии KeeneticOS 2.15.
Для профессиональной настройки интернет-центра используйте только подключение к интерфейсу командной строки через TELNET/SSH.
Web cli предназначен для инженеров и разработчиков, но в исключительных случаях может применяться пользователями, когда необходимая настройка отсутствует в веб-конфигураторе, её можно сделать только выполнив специальную команду, а доступ к интерфейсу CLI по какой-то причине невозможен. Пожалуйста, соблюдайте осторожность при работе в Web cli. При необдуманных действиях можно повредить конфигурацию интернет-центра.
Рассмотрим пример. Предположим, на роутере нужно выполнить команды:
ip name-server 8.8.8.8 «» on ISP
system configuration save
На вкладке «Parse» в поле «Command» введите команду и нажмите кнопку «Send request». Последовательно выполните нужные команды.
Полезные команды в CLI Zyxel Keenetic
Иногда быстрее настраивать интернет центр Keenetic через CLI.
Например, создать несколько пробросов, или правил в firewall.
Подключение происходит через telnet, логин и пароль те же что для Web интерфейса
Cоздание проброса через CLI
создаем проброс для TCP пакетов приходящих на порт 12345 на ip 192.168.0.17 с новым номером порта назначения 33333
ip static tcp ISP 12345 192.168.0.17 33333
system configuration save
Удаление проброса через CLI
Чтобы удалить проброс надо просто добавить в начало конмады “no”
no ip static tcp ISP 12345 192.168.0.17 33333
system configuration save
Редактирование firewall
Создаем правило
Переходим в редактирование системного ACL с именем _WEBADMIN_ISP
Создаем правило разрешающее TCP пакеты с адреса 9.8.7.6 (и только его — 255.255.255.255) на внешний адрес нашего роутера 1.2.3.4 (и только его — 255.255.255.255), на порт 1010
permit tcp 9.8.7.6 255.255.255.255 1.2.3.4 255.255.255.255 port eq 1010
Удаляем правило
Чтобы удалить проброс надо просто добавить в начало конмады “no”
Переходим в редактирование системного ACL с именем _WEBADMIN_ISP
access-list _WEBADMIN_ISP
no permit tcp 9.8.7.6 255.255.255.255 1.2.3.4 255.255.255.255 port eq 1010
Просмотр пробросов UPNP
Через WEB не доступно вообще.
Основные принципы работы в командной строке RouterOS
В данной статье рассмотрим работы в командной строке RouterOS Консоль (CLI Command Line Interface) используется для настройки и управления маршрутизаторами MikroTik средствами текстового терминала. Доступ может быть получен с помощью: Серийного порта SSH telnet Окна терминала в утилитах WinBox/WebFig. Консоль так же может быть использована для написания и использования различных скриптов. Однако написание и использование […]
В данной статье рассмотрим работы в командной строке RouterOS
Консоль (CLI Command Line Interface) используется для настройки и управления маршрутизаторами MikroTik средствами текстового терминала. Доступ может быть получен с помощью:
Консоль так же может быть использована для написания и использования различных скриптов. Однако написание и использование скриптов мы в данной статье рассматривать не будем, и коснемся только основных принципов работы с консолью.
Иерархический порядок:
Существует огромное множество команд и для удобства их разбили на группы, отсортированные в иерархическом порядке. Название уровня меню отражает информацию о конфигурации, доступную в соответствующем разделе, например давайте выведем таблицу маршрутизации следующей командой: ip route print
Как видите, у нас появилась таблица маршрутизации. Однако, если ввести команду ip route, то вы попадете в меню управления этой ветки:
Чтоб узнать какие можно ввести команды наберите ?,
а чтоб вернуться назад, то наберите /.
Так же можно выполнить команду из основного уровня, если добавить / и после команду, к примеру, /ping ip-адрес. Пусть будет DNS гугла.
Имена и номера элементов
Многие из уровней команды работают с массивами элементов: интерфейсы, маршруты, пользователей и.т.д. Подобные массивы отображаются в виде списков, где у каждого элемента есть номер элемента с последующим флагом и значениями параметров. Чтоб изменить свойства используйте команду set + имя или номер элемента
Выводим интерфейсы и их номера: interface print
После чего меняем на произвольный номер, к примеру, на 1601: interface set 0,5 mtu=1601
Автозаполнение
В RouterOS есть полезная особенность – автозаполнение. При наборе команды вместо того, чтоб прописывать ее полностью можно нажать tab, после чего команда или заполниться (если существовал единственный вариант такой команды) или же предложит несколько вариантов команды.
Основные команды
Помните, что всегда есть возможность просмотреть все возможные команды и их модификаторы с помощью «?»
Некоторые команды применимы практически на всех уровнях, эти команды — 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,
- 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 , это будет автоматически завершено как:
Познакомьтесь с возможностями Asterisk. Найдите инструменты, которые помогут вашей компании развиваться.