Автор Гілка: Перезавантаження telnet’ом ppp-сесії ADSL-модему  (Прочитано 1610 раз)

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Інколи виникає потреба перезавантажити ppp-сесію ADSL-модему в режимі роутера (у мене TP-LINK TD8810, але рецепт підходить і для більшості D-Link’ів). Зробити це можна або через web-інтерфейс, або через telnet-з’єднання або апаратно (вимкнути-ввімкнути модем). Наводжу скрипт, який робить це автоматично через telnet-з’єднання (навіяло оце).
$ cat ~/bin/my_net_script.sh
#!/bin/sh                                        
remote_server=192.168.1.1 # IP модему
my_user_id=admin              # ім’я користувача з правами admin/support
my_password=admin           # пароль користувача
(sleep 25s
echo "$my_user_id"
sleep 5s
echo "$my_password"
sleep 5s
echo "ppp config 0.1.32 down"
sleep 20s
echo "ppp config 0.1.32 up"
sleep 5s)| telnet $remote_server

Пояснення щодо "ppp config 0.1.32":
0 - номер налаштованого підключення до провайдера інтернету;
1 - VCI;
32 - VPI (Укртелеком).
Ubuntu 20.04/18.04; CentOS 7.x