О раздел подходит - напишу тут ...
Имеется роутер TP-Link WR740N v4 с установленной на борту прошивкой OpenWrt - OpenWrt Attitude Adjustment 12.09 / LuCI Trunk (svn-r9934) с Web интерфейсом. Подключение к инету происходит посредством PppoE соединения. Провайдер при подключении рандомно раздает или адреса из локальной подсети (серые), либо белые адреса. Чтобы получить белый адрес, приходится несколько раз переподключать интерфейс WAN. Аренда адреса на 1 сутки, очень неудобно делать это каждый день. Нельзя ли на роутере сделать некоторый скрипт, который будет мониторить ip адрес подключения? Скажем мониторинг раз в 5 минут, если первая цифра адреса 10 или 172 или 192, то реконнект.
в инете нашел скрипт и он мне подходит но куда его писать
Кто знает как и где это надо прописать - напишите .
Имеется роутер TP-Link WR740N v4 с установленной на борту прошивкой OpenWrt - OpenWrt Attitude Adjustment 12.09 / LuCI Trunk (svn-r9934) с Web интерфейсом. Подключение к инету происходит посредством PppoE соединения. Провайдер при подключении рандомно раздает или адреса из локальной подсети (серые), либо белые адреса. Чтобы получить белый адрес, приходится несколько раз переподключать интерфейс WAN. Аренда адреса на 1 сутки, очень неудобно делать это каждый день. Нельзя ли на роутере сделать некоторый скрипт, который будет мониторить ip адрес подключения? Скажем мониторинг раз в 5 минут, если первая цифра адреса 10 или 172 или 192, то реконнект.
в инете нашел скрипт и он мне подходит но куда его писать
Код: Выделить всё
#!/bin/bash
STR=`ifconfig "Имя интерфейса"|grep inet`
STRARR=' ' read -a array <<< "$STR"
STRIP="${array[1]}"
I=`echo $STRIP | tr '.' ' '`
I=`echo $I | tr '/:' ' '`
STRARR=' ' read -a array <<< "$I"
STRIP1="${array[1]}"
STRIP2="${array[2]}"
STRIP3="${array[3]}"
STRIP4="${array[4]}"
if [[ $STRIP1 -eq "172" || $STRIP1 -eq "10" || $STRIP1 -eq "192" ]];
then
echo $STRIP1"."$STRIP2"."$STRIP3"."$STRIP4": ""Restarting Wan Interface"
(ifdown "Имя интерфейса"; sleep 5; ifup "Имя интерфейса") &
else
echo $STRIP1"."$STRIP2"."$STRIP3"."$STRIP4": ""White Wan IP"
fi
