Jump to content
Калькуляторы

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

Здравствуйте! Требуется реализовать резервный интернет канал, чтобы при отключении основного автоматически переключался на второй канал. Суть, есть сервер на нём подключение мегафон и подключение настроено общим доступом с галкой активации по требованию и такой конфигурацией

IP-адрес: 192.168.137.ххх

Маска подсети: 255.255.255.0

Основной шлюз: 192.168.137.1

Предпочитаемый DNS-сервер: 192.168.137.1

 

если в роутере ZyXEL Keenetic Lite настроить подключение к статическому ip, опять же

IP-адрес: 192.168.137.2

Маска подсети: 255.255.255.0

Основной шлюз: 192.168.137.1

Предпочитаемый DNS-сервер: 192.168.137.1

 

выставить приоритет в настройках роутера ниже основного подключения к интернету

3456-03.jpg

получиться реализовать второй интернет канал через данный роутер?

Спасибо!

Share this post


Link to post
Share on other sites

Теоретически да.

Другое дело, что происходит при отключении основного канала.

Если физически обрывается соединение (гаснет линк), то резервный канал включится.

Если соединение сохраняется, но становится недоступен шлюз, то резервный канал скорее всего включится.

А вот если интернет упал у провайдера (т.е. шлюз доступен, а интернета нет), то почти наверняка резервный канал автоматически не включится.

Share this post


Link to post
Share on other sites

Теоретически да.

Другое дело, что происходит при отключении основного канала.

Если физически обрывается соединение (гаснет линк), то резервный канал включится.

Если соединение сохраняется, но становится недоступен шлюз, то резервный канал скорее всего включится.

А вот если интернет упал у провайдера (т.е. шлюз доступен, а интернета нет), то почти наверняка резервный канал автоматически не включится.

Об этом уже думал. Тут Вы правы. Есть ещё одно, если подключение к резервному каналу настрою с выше указанными ипами так

3456-02.jpg

серв в основной сети роутера 192.168.1.ххх уже не будет. Или я что-то путаю? Скорее всего такая настройка сделает выбранный порт wan'ом. Как вариант менять подсеть роутрера?

Share this post


Link to post
Share on other sites

К локальной сети относятся те порты, где задан vlan 1.

По умолчанию это порты 1-4, если на каком-нибудь порту задать другой VLAN ID, то он уже не будет относится к локальной сети.

Share this post


Link to post
Share on other sites

К локальной сети относятся те порты, где задан vlan 1.

По умолчанию это порты 1-4, если на каком-нибудь порту задать другой VLAN ID, то он уже не будет относится к локальной сети.

А если прописать маршрут в подсеть 192.168.137.ххх в роутере и не выбирать разъём в настройках этого подключения? и какие маршруты прописать в роутере чтобы попасть из под сети 192.168.1.ххх в 192.168.137.ххх?

Edited by FreeNAS

Share this post


Link to post
Share on other sites

Роутеру это безразлично, он будет делать то, что указано в конфигурации.

По умолчанию NAT применяется только к портам с VLAN 1.

Если зачем-то нужно сделать две внутренние сети, то для второй сети нужно выбрать отдельный порт и на нем указать отдельный VLAN. И не указывать, что это интернет-подключение.

Маршрут вручную прописывать не нужно, если маска правильная.

Share this post


Link to post
Share on other sites

Решил эту проблему одним батником. Но нужна дороботка этого батника

 

@echo off

Color 1f

SetLocal EnableExtensions EnableDelayedExpansion

CHCP 866 >nul

 

set NR=TTK

set GR=192.168.1.1

set IR=8.8.8.8

set NM=Megafon

set GM=192.168.0.1

set IM=8.8.4.4

 

set Z=0.0.0.0 & set F=255.255.255.255 >nul

route delete 0.0.0.0 >nul

route add %Z% mask %Z% %GR% metric 20 >nul

route add 172.16.0.0 mask 255.240.0.0 192.168.1.1 metric 1 >nul

route add %IR% %GR% >nul & route add %IM% %GM% >nul

set repR=proverka && set repM=proverka

 

:startt

Call :raport

ping -f -n 2 -l 1 %GR%|find/I "TTL=" >nul

If %ERRORLEVEL%==0 set repR=shluz ne nayden && set repM=ne provereno && goto first_ping

ping -f -n 2 -l 1 %GM%|find/I "TTL=" >nul

If %ERRORLEVEL%==1 set repR=shluz ne nayden && set repM=shluz ne nayden && ping -n 5 127.0.0.1 >nul && goto startt

 

:first_ping

Call :raport

ping -f -n 2 -l 1 %IR%|find/I "TTL=" >nul

If %ERRORLEVEL%==0 set repR=podkluheno && set repM=ne provereno && ping -n 5 127.0.0.1 >nul && goto first_ping

ping -f -n 2 -l 1 %IM%|find/I "TTL=" >nul

if %ERRORLEVEL%==1 set repR=net interneta && set repM=net interneta && goto first_ping

goto reserve

 

:second_ping

Call :raport

ping -f -n 2 -l 1 %IR%|find/I "TTL=" >nul

if %ERRORLEVEL%==0 set repR=ping est && set repM=ne provereno && goto first

ping -f -n 2 -l 1 %IM%|find/I "TTL=" >nul

if %ERRORLEVEL%==1 set repR=net interneta && set repM=net interneta && goto first

ping -n 10 127.0.0.1 >nul

goto second_ping

 

:reserve

Call :raport

route change %Z% mask %Z% %GM% >nul

ping -f -n 2 -l 1 %IM%|find/I "TTL=" >nul

if %ERRORLEVEL%==0 set repR=net interneta && set repM=podkluheno && goto second_ping

 

:first

Call :raport

route change %Z% mask %Z% %GR% >nul

ping -f -n 2 -l 1 %IR%|find/I "TTL=" >nul

If %ERRORLEVEL%==1 set repR=net interneta && set repM=ne provereno && goto first_ping

if %ERRORLEVEL%==0 set repR=podkluheno && set repM=ne provereno && goto first_ping

 

:raport

Cls

echo --%NR%--

echo %repR%

echo =============

echo ---%NM%---

echo %repM%

exit /b 0

 

Требуется допилить его, чтобы шлюз мегафон модема он брал по dhcp, т.е. он динамический, каждый раз когда перепрыгивал на другой канал. Заранее спасибо!

Share this post


Link to post
Share on other sites

костыли какие то...

у cisco это решается через ip sla

или же ставится unix бокс и реализуется подобный функционал

Share this post


Link to post
Share on other sites

Всем спасибо! Проблему решил. Тему закрываю.

Share this post


Link to post
Share on other sites

Guest
This topic is now closed to further replies.