Для тонкой настройки интернет-центра предусмотрен профессиональный интерфейс командной строки (Cisco like CLI; CLI — Command Line Interface). Для подключения к интерфейсу командной строки интернет-центра нужно использовать сетевой протокол TELNET/SSH.
Подключение к командной строке интернет-центра Keenetic через telnet-клиента
NOTE: Важно! Если на вашем компьютере используется операционная система 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
и нажмите Enter.
После этого появится приглашение ввести пароль для входа в настройки интернет-центра.
NOTE: Важно! Чтобы защитить систему от несанкционированного доступа, обязательно установите пароль администратора интернет-центра.
После успешной авторизации, вы увидите интерфейс командной строки (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
NOTE: Важно! Подробную информацию по работе с интерфейсом командной строки интернет-центра, полным описанием всех команд и их синтаксисом, вы найдете в справочнике командного интерфейса. Его можно найти на нашем сайте в разделе Центр загрузки, выбрав модель вашего устройства.
TIP: Советы:
1. Помимо службы TELNET, можно воспользоваться любой другой терминальной программой, например PuTTY.
2. Начиная с версии операционной системы KeeneticOS 2.12 был добавлен сервер SSH (Secure Shell — безопасная оболочка), с помощью которого можно безопасно подключаться к командной строке интернет-центра. Подробную информацию вы найдете в инструкции: "Удаленный доступ через SSH к командной строке Keenetic".
3. При необходимости вы можете настроить доступ к командной строке роутера из внешней сети (из Интернета). Для этого обратитесь к инструкции "Доступ из Интернета к интерфейсу командной строки Keenetic ".
Подключение к командной строке интернет-центра 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 nat udp-port-preserve
system configuration save
На вкладке "Parse" в поле "Command" введите команду и нажмите кнопку "Send request". Последовательно выполните нужные команды.
Комментарии
здравствуйте.
как увеличить время до автоматического закрытия сессии?
Команда для установки времени (timeout в секундах):
(config)> ip telnet session timeout
Usage template:
timeout {timeout}
А, какое волшебное словосочетание нужно набрать в поиске, чтобы найти список команд, поддерживаемых интернет-центром?
На нашем сайте есть раздел "Центр загрузки" https://help.keenetic.com/hc/ru/sections/203198569-Файлы в нём представлены все модели наших роутеров и на странице каждой модели выложен справочник командного интерфейса.
Волшебное словосочетание "CLI".
Возможно ли использовать SSH для работы CLI?
Начиная с версии Keenetic OS 2.12 появился сервер SSH, подключение к которому при помощи терминальной программы открывает доступ к командной строке. Нужно установить компонент системы "Сервер SSH". После установки сервер SSH будет включен по умолчанию, доступ к нему разрешен в локальных сегментах с уровнем безопасности private.
Чтобы разрешить доступ из внешних сетей тоже, нужно этой службе установить публичный уровень безопасности, выполнив команды:
(config)> ip ssh
(config-ssh)> security-level public
Чтобы избежать нежелательных попыток взлома со стороны ботов, можно сменить порт. Порт, на котором отвечает сервис SSH, по умолчанию стандартный - номер 22. Его можно поменять на один из неиспользуемых номеров портов:
(config-ssh)> port 2022
Теперь, все пользователи устройства, имеющие право доступа к командной строке, могут обратиться из SSH-клиента на внешний адрес интернет-центра по порту 2022 и получить доступ к командной строке в зашифрованном канале.
Для сохранения настройки можно ввести команду:
(config)> system configuration save
Доступ из браузера http://192.168.1.1/a
Здравствуйте, как получить список имен интерфейсов - interface {name}?
Выполните команду show interface и затем нажмите клавишу TAB на клавиатуре. На экран будет выведен список всех имеющихся на текущий момент интерфейсов устройства, включая служебные.
Сделайте ssh компонентом по умолчанию, а лучше частью системы.
Добрый день.
Подскажите, пожалуйста, возможно ли через интерфейс командной строки настраивать правила iptables?
Если нет, то подскажите, есть ли в настройках интернет-центра какой-нибудь аналог для такой команды:
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -d ipaddress1/30 -j DNAT --to-destination : ipaddress2:port2
Доступ к iptables средствами KeeneticOS невозможен, но вы можете получить его посредством установки внешних пакетов OPKG https://forum.keenetic.net/forum/25-open-package-support/
Как то выключил веб админку. И теперь только телнет. Какой командой опять включить?
Посмотрите инструкцию "Как вернуть доступ к веб-конфигуратору?"
хех, такого я точно не менял - я поменял порт видимо (( как вернуть номер порта?
Евгений, тогда попробуйте выполнить команду ip http port ‹port›
например: ip http port 80
и потом system configuration save для сохранения настроек.
спасибо большое получилось ))
и спасибо за оперативный ответ
Здравствуйте! А как на MAC OS Big Sur зайти в интерфейс CLI Keenetic? Помогите пожалуйста
Роман, обратитесь пожалуйста к инструкции https://help.keenetic.com/hc/ru/articles/214470925-Подключение-к-интерфейсу-командной-строки-CLI-интернет-центра-из-Mac-OS
Войдите в службу, чтобы оставить комментарий.