LINUX.ORG.RU
ФорумAdmin

Реконнект модема. Прошу помочь

 


0

1

Здравствуйте! Поднял прокси на Centos 7 , все отлично работает, но мне нужно, чтобы менялся IP адрес, для этого нужно перезагружать соединение модема..

Для этого запускаю скрипт..

#!/bin/bash
killall 3proxy
echo -en 'AT^NDISDUP=1,0,"internet"\r\n' > /dev/ttyUSB1
sleep 10
echo -en 'AT^NDISDUP=1,1,"internet"\r\n' > /dev/ttyUSB1
ifdown wwp0s11u1i2
ifup wwp0s11u1i2
IP=`ip addr list wwp0s11u1i2 | grep " inet " | head -n 1 | cut -d " " -f 6 | cut -d / -f 1`
echo "" > /usr/local/3proxy/3proxy.cfg
cat > /usr/local/3proxy/3proxy.cfg << END
daemon
timeouts 1 5 30 60 180 1800 15 60
maxconn 5000
nscache 65535
log /dev/null
flush
proxy -n -a -p8000 -i192.168.0.105 -e$IP
END
/usr/local/3proxy/3proxy /usr/local/3proxy/3proxy.cfg



Первый запуск проходит нормально, модем загорается.. IP адрес определяется почти сразу..
Но потом, когда снова нужно перезагрузить подключение, модем мигает, снова загорается, но IP адрес так и не определился..
Прошу помочь, уже 3-ий день не могу найти решение проблемы...

но IP адрес так и не определился

IP-адрес не появился на интерфейсе или ваш скрипт его не определил и не сконфигурил? И вобще странно, вы сначала разрываете соединение, потом его устанавливаете, потом делаете ″ifdown″. Есть причина не делать ifdown до установления соединения?

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.