Автоматизация управления роутерами через telnet

Иногда с сетевым оборудованием необходимо периодически выполнять однотипные и рутинные операции. Если это оборудование поддерживает управление по протоколу telnet, то наверняка вам пригодится программа Telnet Scripting Tool.

Перезагрузка роутера по расписанию в Telnet Scripting Tool

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

Telnet Scripting Tool

Запускать программу нужно из командной строки, графический интерфейс у неё только для демонстрации синтаксиса и примеров.
Для работы программы необходим текстовый файл с командами, которые будут отправляться устройству. Создадим этот файл для перезагрузки подопытного роутера Zyxel Keenetic.

192.168.1.17 23
WAIT "Login"
SEND "admin\m"
WAIT "Password"
SEND "WashParol\m"
WAIT ">"
SEND "system reboot\m"
SEND "#13\m"

Автор программы сообщает, что команды «SEND» и «WAIT» должны чередоваться, однако в некоторых устройствах последняя отправленная команда не срабатывает. Поэтому можно отправить какой-либо символ. Файл сохраняем с расширением .txt, в одной папке с Telnet Scripting Tool.

Далее настроим выполнение программы в планировщике Windows.

Запуск программы Telnet Scripting Tool

В качестве аргумента обязательно следует вписать рабочую папку, иначе программа будет запускаться не корректно.