Как программно запустить цикл роутера? - PullRequest
2 голосов
/ 29 сентября 2008

Мне нужно иметь возможность циклически переключать мой маршрутизатор Linksys с помощью программы, причина, по которой я хочу это сделать, сложна, поэтому давайте просто предположим, что лучшего варианта нет.

Есть ли в любом случае, чтобы сделать это? Я думаю, что это потому, что когда я устанавливаю обновление прошивки на маршрутизатор через консоль администратора, он запускает маршрутизатор.

Ответы [ 4 ]

5 голосов
/ 29 сентября 2008

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

1 голос
/ 29 сентября 2008

Если это Linksys WRT54G, я настоятельно рекомендую DD-WRT. Это замена прошивки с открытым исходным кодом, и она имеет встроенную функцию для перезапусков по времени. Программный перезапуск с HTTP-запросом также должен быть довольно простым, поскольку функция перезапуска доступна через интерфейс администратора.

1 голос
/ 29 сентября 2008

Если у вас есть доступ к локальному веб-интерфейсу маршрутизатора, вы можете получить доступ к функции «перезагрузки» маршрутизатора. Вы можете попытаться вызвать это через запрос http, например, через wget. Но это очень сильно зависит от роутера. Некоторые маршрутизаторы также поддерживают SNMP или интерфейс telnet.

Другая возможность - подключить маршрутизатор к удлинителю, подключенному к сети Ethernet, которым можно управлять дистанционно. Эти удлинители обычно имеют простой встроенный http-сервер, поэтому вы можете индивидуально включать и выключать подключенные устройства.

0 голосов
/ 25 ноября 2018

https://github.com/danielrussellLA/restart-linksys-EA2700-router вы можете попробовать использовать ночной бот, похожий на этот, для программной перезагрузки маршрутизатора через интерфейс браузера. Это хорошо работает, если ваш маршрутизатор не имеет интерфейса командной строки, к которому вы можете получить доступ (через telnet, ssh и т. Д.). Это довольно забавно, но это делает работу.

...