Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Windows системы (https://forum.antichat.xyz/forumdisplay.php?f=125)
-   -   Как настроить две сетки для сервера (https://forum.antichat.xyz/showthread.php?t=129986)

CyberPank 15.07.2009 23:10

Как настроить две сетки для сервера
 
Всем привет нужен совет или даже помощь в настройки сетки .

Суть проблемы есть сервак все в норме все работает но есть проблема это провайдер у него меня все устраивает но бывают аварии и как вы понимаете серв падает ! Я решил подключится дополнительно к другому провайдеру но ТУТ КАК РАЗ ВСТАЛ ВОПРОС

можно ли сделать так чтобы оба канала работали в инете то есть если один канал ляжет то второй будет работать как резерв, то есть чтобы обе сетки работали на исходящий трафик вместе, что бы при сбоях или нагрузках нагрузка распределялась между ними ! Кто что может посоветовать или хотябы подсказать литературу, и вообще реально ли это или только теория ?

http://www.minihost.su/images/906_top_tn.jpg

В зарание благодарю вас

SpangeBoB 16.07.2009 01:16

Цитата:

Сообщение от CyberPank
Всем привет нужен совет или даже помощь в настройки сетки .

Суть проблемы есть сервак все в норме все работает но есть проблема это провайдер у него меня все устраивает но бывают аварии и как вы понимаете серв падает ! Я решил подключится дополнительно к другому провайдеру но ТУТ КАК РАЗ ВСТАЛ ВОПРОС

можно ли сделать так чтобы оба канала работали в инете то есть если один канал ляжет то второй будет работать как резерв, то есть чтобы обе сетки работали на исходящий трафик вместе, что бы при сбоях или нагрузках нагрузка распределялась между ними ! Кто что может посоветовать или хотябы подсказать литературу, и вообще реально ли это или только теория ?

http://www.minihost.su/images/906_top_tn.jpg

В зарание благодарю вас

Kerio Winroute,Traffic Inspector или bat файлом реализовать переключение каналов при падение одного из них.


Цитата:

:Loop1
ping %PingIP1% -n 1 -w 1000 | find "TTL=" >nul
if errorlevel 1 goto Loop2
goto end
:Loop2
Date /t >> d:\log.txt
Time/t >> d:\log.txt
echo ping was failed >> d:\log.txt
ping %PingIP1% -n 1 -w 1000 | find "TTL=" >nul
if errorlevel 1 goto Loop3
goto end
:Loop3
Date /t >> d:\log.txt
Time/t >> d:\log.txt
echo ping was failed two times>> d:\log.txt
ping %PingIP% -n 1 -w 1000 | find "TTL=" >nul
if errorlevel 1 goto ChangeRoute1
goto end
:ChangeRoute1
Date /t >> d:\log.txt
Time/t >> d:\log.txt
echo ping 2-nd test-host was failed >> d:\log.txt
echo current gw is not avaliable set ISP1 >> d:\log.txt
route add %PingNet% mask 0.0.0.0 %Router1%
ping %PingIP% -n 1 -w 1000 | find "TTL=" >nul
if errorlevel 1 goto ChangeRoute2
goto end
:ChangeRoute2
Date /t >> d:\log.txt
Time/t >> d:\log.txt
echo current gw is not avaliable set ISP2 >> d:\log.txt
route add %PingNet% mask 0.0.0.0 %Router2%
ping %PingIP% -n 1 -w 1000 | find "TTL=" >nul
if errorlevel 1 goto ChangeRoute3
goto end
:ChangeRoute3
Date /t >> d:\log.txt
Time/t >> d:\log.txt
echo change ISP2 to ISP1 >> d:\log.txt
route change %PingNet% mask 0.0.0.0 %Router1%
ping %PingIP% -n 1 -w 1000 | find "TTL=" >nul
if errorlevel 1 goto ChangeRoute4
goto end
:ChangeRoute4
Date /t >> d:\log.txt
Time/t >> d:\log.txt
echo change ISP1 to ISP2 >> d:\log.txt
route change %PingNet% mask 0.0.0.0 %Router2%
ping %PingIP% -n 1 -w 1000 | find "TTL=" >nul
if errorlevel 1 goto ChangeRoute1
goto end
:end
exit

где,
Router1 - адрес первого внешнего ифейса
Router2 - адрес второго внешнего ифейса
PingIP - адрес первого тест-хоста для пинга
PingIP1 - адрес второго тест-хоста для пинга
d:\log.txt - лог (создаётся отдельно)

CyberPank 16.07.2009 07:55

Угу спасибо помогло ) но тему прошу пока не закрывать


Время: 17:12