Перейти к содержимому
Калькуляторы

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

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

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

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

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

3456-02.jpg

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Изменено пользователем FreeNAS

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

@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, т.е. он динамический, каждый раз когда перепрыгивал на другой канал. Заранее спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Гость
Эта тема закрыта для публикации сообщений.