Резервный интернет-канал для сервера

CB
На сайте с 03.03.2009
Offline
1
8030

Доброго всем дня!

Такой вопрос есть сервер win2003ServR2 standart, ISA 2000, два канала интернета от разных провайдеров, на серваке 3 сетевые карты, 1 локалка, 2-е внешка. Постоянно используется только один канал, а второй - резервный в случае проблем у основного первого канала. Как сделать чтобы сервер автоматически переключался на резервный канал в случае падения первого, и обратно в случае его восстановления? Возможно есть какой софт или скрипты буду очень признателен за помощь. Спасибо.

P.S. В нете правда есть пару решений, но они все для linux и freeBSD :(

Zaqwr
На сайте с 08.08.2007
Offline
111
#1

cardinal-black, поставить роутер с linux или freebsd =)

Администрирование, Linux, Cisco, Juniper
IF
На сайте с 12.09.2008
Offline
50
#2

Позвоните в майкрософт. Если у Вас лицензия конечно.. :)

Там умные дяди.. Помогут. ;)

Pandabeer
На сайте с 13.07.2007
Offline
138
#3

Сервер то переключится, но как переключатся клиенты ? ;)

Если делать по-нормальному, вам нужно получить в RIPE (или в аналогичной организации, в зависимости от местонахождения сервера) блок провайдеро-независимых IP адресов. Далее вы договариваетесь со своими провайдерами и поднимаете с ними сессии протокола BGP , анонсируете им свой блок и получаете у них маршрут по-умолчанию.

Все остальное кривые костыли с разной степенью кривизны.

Andreyka
На сайте с 19.02.2005
Offline
822
#4

Не помогут, проверено :)

Пошлют к голдам

Не стоит плодить сущности без необходимости
CB
На сайте с 03.03.2009
Offline
1
#5

Неужели не предусмотрели такое microsoft :(

A5
На сайте с 06.08.2006
Offline
46
#6
cardinal-black:
Неужели не предусмотрели такое microsoft :(

Можно самому придумать.

Например, вот следующий командный файл, наверное, отчасти решит вашу задачу. Главное условие это возможность пинговать шлюз по умолчанию (Default Gateway). Предпологается, что IP адреса шлюзов постоянны и у Вас не локализованая русская WINDOWS.

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

IP1 - ip адрес шлюза основного канала (ваш внешний IP).

IP2 - ip адрес шлюза резервного канала (ваш внешний IP).


set IP1=91.149.174.236
set IP2=82.209.215.100
set route1_add=route add 0.0.0.0 mask 0.0.0.0 %IP1%
set route1_del=route delete 0.0.0.0 mask 0.0.0.0 %IP1%
set route2_add=route add 0.0.0.0 mask 0.0.0.0 %IP2%
set route2_del=route delete 0.0.0.0 mask 0.0.0.0 %IP2%

for /f "tokens=3" %%i in ('route print 0.0.0.0 ^| findstr "Default gateway"') do set router_IP=%%i

ping -n 1 %IP1%
if not errorlevel 1 (
if %IP1%==%router_IP% (
echo Основной канал в сети.
) else (
echo Основной канал в сети. Добавить ROUTE.
%route2_del%
%route1_add%
)
) else (
echo Основной канал не доступен
ping -n 1 %IP2%
if not errorlevel 1 (
if %IP2%==%router_IP% (
echo Резервный канал доступен.
) else (
echo Резервный канал доступен. Добавить ROUTE.
%route1_del%
%route2_add%
)
) else (
echo Резервный канал не доступен
)
)
CB
На сайте с 03.03.2009
Offline
1
#7
Art569:
Можно самому придумать.
Например, вот следующий командный файл, наверное, отчасти решит вашу задачу. Главное условие это возможность пинговать шлюз по умолчанию (Default Gateway). Предпологается, что IP адреса шлюзов постоянны и у Вас не локализованая русская WINDOWS.
Если бы найти еще программу пинг, где можно выстовлять IP адрес источника, например как команда PING в маршрутизаторах CISCO, то функциональность скрипта можно увеличить.
IP1 - ip адрес шлюза основного канала (ваш внешний IP).
IP2 - ip адрес шлюза резервного канала (ваш внешний IP)....

Очень интересно, windows 2003 english, попробую сей скрипт :) спасибо.

RAS
На сайте с 27.11.2005
Offline
126
RAS
#8
Администрируем сервера, впс, вдс. Ускоряем загрузку сайтов - DLE, Word Press, Joomla, Modx... Настраиваем безопасность. Ручная чистка rootkit/malware/вирусов. (/ru/forum/867860) Разработка - shell/bash/sh/python/perl.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий