реализация резервного канала итернета

Обсуждение программ nnCron и nnCron LITE

реализация резервного канала итернета

Postby well232 » Fri, 21 Dec 2012, 08:35

добрый день!
хотел попросить вашей помощи, с проблемой которая отображается в названии темы.
есть: интернет провайдер, проводной. и есть билайновский модем.
цель: при проблеме на проводном провайдере, переключаться на билайновский модем.

на форуме нашёл куски скрипта, но не нашёл чего то более или менее цельного. а сам что то не могу сообразить как допилить до ума.
well232
 
Posts: 5
Joined: Thu, 20 Dec 2012, 12:23

Re: реализация резервного канала итернета

Postby Morituruz » Fri, 21 Dec 2012, 10:09

а билайновский интернет каким образом включается? Там своё сетевое подключение или программу запускать надо?
User avatar
Morituruz
 
Posts: 727
Joined: Sun, 14 Oct 2007, 01:51

Re: реализация резервного канала итернета

Postby well232 » Fri, 21 Dec 2012, 12:15

Moriturus wrote:а билайновский интернет каким образом включается? Там своё сетевое подключение или программу запускать надо?

своё сетевое подключение.
well232
 
Posts: 5
Joined: Thu, 20 Dec 2012, 12:23

Re: реализация резервного канала итернета

Postby Morituruz » Fri, 21 Dec 2012, 12:56

Как-то так:
Code: Select all
#( second_provider
\ время не указываем, т.е. выполняться будет ежеминутно
NoLog
SingleInstance
Rule: ONLINE: "connection_name" ;
Action:
\ проверяем, пингуется ли какой-либо ресурс:
HOST-EXIST: "example.com" NOT
IF
  HANGUP: "connection_name"  \ разрываем текущее подключение
  1000 PAUSE
  \ включаем второе соединение:
  RASUser: "login"
  RASPassword: "password"
  \ пять попыток дозвона, 30 секунд паузы между попытками
  DIAL: "beeline_connection" 5 30
THEN
)#

Чтобы проверить, не заработал ли основной провайдер, нужно будет вручную разорвать соединение с билайном, и подключить основного.
Как вариант можно автоматизировать и это, т.е. например каждые 5 минут работы билайновского провайдера разрывать его, подключаться к основному, пинговать что-нибудь, и если всё хорошо, то оставаться на основном, иначе — обратно билайн.
Однако, тогда будет постоянно прерываться работа пользователя, закачки там, например, но если вам это не мешает, можно и по такому сценарию реализовать.
User avatar
Morituruz
 
Posts: 727
Joined: Sun, 14 Oct 2007, 01:51

Re: реализация резервного канала итернета

Postby well232 » Fri, 21 Dec 2012, 13:47

спасибо добрый человек!!! буду тестить
well232
 
Posts: 5
Joined: Thu, 20 Dec 2012, 12:23

Re: реализация резервного канала итернета

Postby well232 » Fri, 21 Dec 2012, 14:19

Moriturus wrote:Как-то так:
Code: Select all
#( second_provider
\ время не указываем, т.е. выполняться будет ежеминутно
NoLog
SingleInstance
Rule: ONLINE: "connection_name" ;
Action:
\ проверяем, пингуется ли какой-либо ресурс:
HOST-EXIST: "example.com" NOT
IF
  HANGUP: "connection_name"  \ разрываем текущее подключение
  1000 PAUSE
  \ включаем второе соединение:
  RASUser: "login"
  RASPassword: "password"
  \ пять попыток дозвона, 30 секунд паузы между попытками
  DIAL: "beeline_connection" 5 30
THEN
)#

Чтобы проверить, не заработал ли основной провайдер, нужно будет вручную разорвать соединение с билайном, и подключить основного.
Как вариант можно автоматизировать и это, т.е. например каждые 5 минут работы билайновского провайдера разрывать его, подключаться к основному, пинговать что-нибудь, и если всё хорошо, то оставаться на основном, иначе — обратно билайн.
Однако, тогда будет постоянно прерываться работа пользователя, закачки там, например, но если вам это не мешает, можно и по такому сценарию реализовать.


спасибо добрый человек!!! буду тестить
well232
 
Posts: 5
Joined: Thu, 20 Dec 2012, 12:23

Re: реализация резервного канала итернета

Postby Мое » Wed, 13 Feb 2013, 01:00

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

я например пинговал, яшу, гошу, майл, и точку по трасеру в соседнем городе...
Мое
 
Posts: 15
Joined: Tue, 18 Jan 2011, 11:50


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Bing [Bot], Exabot [Bot] and 4 guests