инет и два провайдера.

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Spook1680
лейтенант
Сообщения: 996
Зарегистрирован: 2009-07-28 12:26:09

инет и два провайдера.

Непрочитанное сообщение Spook1680 » 2013-10-30 13:21:06

Всем привет. Напишу тут общую схему т.к. не знаю с чего начать.
Схема
главный офис, филиал - работате по 1С в терминале.
главный офис два провадера - шлюз freebsd 8.3

1) Провайдер - главный
2) Провайдер.
Пример. Вырубается инет на 5 мин.(провадер 1й), главный офис работате от провайдера 2, филиалы вылетают (ясно дело).
Опять появляется инет у (провайдера 1)... главный офис перекл. на него.
НО... почему-то филиал уже не может подключится к 1с в терминале.. Висит у всех окон что идет соединение бла бла бла.
(схема переключения)

Код: Выделить всё

#!/bin/sh

HOST=8.8.8.8
LOCKFILE="/tmp/check_internet.lock"
LOGFILE="/var/log/check_internet.log"
#
/sbin/ping -S 77.1.... -c 3 -n -q ${HOST} > /dev/null
if [ $? -ne "0" ]; then
	#
	if [ ! -f ${LOCKFILE} ]; then
	#Menayem na svoe tablic
	#
	/sbin/route change default 91......
	/usr/bin/touch ${LOCKFILE}
	#
	/bin/echo `date +'%Y/%m/%d %H:%M:%S'` Internet connection changet to MEDI >> ${LOGFILE}
  fi
#
else
        #
	if [ -f ${LOCKFILE} ]; then
	#
	/sbin/route change default 77.
	/bin/rm -f ${LOCKFILE}
	#
	/bin/echo `date +'%Y/%m/%d %H:%M:%S'` Internet connetction changed to KOMkor >> ${LOGFILE}
   fi
fi

Хотя скрипт отробватывает и шлюз по умолчанке настроен, ну переключается.
"Гента вообще форкLFS в свою очередь мутант Скалвари
которая BSD с ядром Линя BSD - мутировал-AT&T UNIX
а там был UNICS - MULTICS, счёты, глиняные таблички, палочки,
большой взрыв, сингулярность, пиз...ц. Вывод: RedHat использует пиз..ц. "

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
vintovkin
ВДВ
Сообщения: 1291
Зарегистрирован: 2007-05-11 9:39:11
Откуда: CSKA

Re: инет и два провайдера.

Непрочитанное сообщение vintovkin » 2013-11-05 19:39:32

1) вы можете поднять с провайдерами динамический роутинг, RIP\OSPF например, чтобы они вам дефолт отдавали по RIP\OSPF (всё будет работать на автомате)?
2) если нет, то поставте quagga/zebra и пропишите статику с разными Administrative Distance, чем меньше AD, тем приоритетней маршрут (Осн.канал меньший AD)
JunOS kernel based on FreeBSD UNIX.

Аватара пользователя
vintovkin
ВДВ
Сообщения: 1291
Зарегистрирован: 2007-05-11 9:39:11
Откуда: CSKA

Re: инет и два провайдера.

Непрочитанное сообщение vintovkin » 2013-11-05 19:47:11

1) вы можете поднять с провайдерами динамический роутинг, RIP\OSPF например, чтобы они вам дефолт отдавали по RIP\OSPF (всё будет работать на автомате)?
2) если нет, то поставте quagga/zebra и пропишите статику с разными Administrative Distance, чем меньше AD, тем приоритетней маршрут (Осн.канал меньший AD)

Код: Выделить всё

 ipv6 nd suppress-ra
!
ip route 0.0.0.0/0 1.1.1.1 220           
ip route 0.0.0.0/0 192.168.0.1 255
!
ip forwarding
!
!
line vty
!
end
zebra#
zebra#
zebra# sh ver
Quagga 0.99.22.3 (zebra).
Copyright 1996-2005 Kunihiro Ishiguro, et al.
zebra#
zebra#
zebra# sh ip rou
Codes: K - kernel route, C - connected, S - static, R - RIP,
       O - OSPF, I - IS-IS, B - BGP, A - Babel,
       > - selected route, * - FIB route

S   0.0.0.0/0 [220/0] via 1.1.1.1 inactive
O>* 0.0.0.0/0 [110/1] via 192.168.0.1, em0, 08:20:21
S   0.0.0.0/0 [255/0] via 192.168.0.1, em0
C>* 127.0.0.0/8 is directly connected, lo0
O   192.168.0.0/24 [110/10] is directly connected, em0, 08:20:32
C>* 192.168.0.0/24 is directly connected, em0
O   192.168.1.0/24 [110/10] is directly connected, em1, 08:19:45
C>* 192.168.1.0/24 is directly connected, em1
O>* 192.168.2.0/24 [110/20] via 192.168.1.2, em1, 08:19:44
O>* 192.168.3.0/24 [110/20] via 192.168.1.2, em1, 07:13:40
O>* 192.168.4.0/24 [110/11] via 192.168.1.3, em1, 08:19:45
zebra#

кусок из конфига, тут дефолт по OSPF, будут вопросы - пишите.
JunOS kernel based on FreeBSD UNIX.

Аватара пользователя
Spook1680
лейтенант
Сообщения: 996
Зарегистрирован: 2009-07-28 12:26:09

Re: инет и два провайдера.

Непрочитанное сообщение Spook1680 » 2013-11-05 21:32:18

1) вы можете поднять с провайдерами динамический роутинг, RIP\OSPF например, чтобы они вам дефолт отдавали по RIP\OSPF (всё будет работать на автомате)?
Пока такой возможности нет.
2) Попробую вкурить quagga/zebra
Хотя уже есть вопрос! ipfw использую его! В нем тогда полюбому надо указать правила для 1го провайдера, 2го.
Сейчас банально все переключается по скрипту.
Но напрегает филиал! Их сессия терминальная 1с зависает. Возможно проблема у них на шлюзе, Centos6
"Гента вообще форкLFS в свою очередь мутант Скалвари
которая BSD с ядром Линя BSD - мутировал-AT&T UNIX
а там был UNICS - MULTICS, счёты, глиняные таблички, палочки,
большой взрыв, сингулярность, пиз...ц. Вывод: RedHat использует пиз..ц. "