Страница 1 из 1

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

Добавлено: 2013-10-30 13:21:06
Spook1680
Всем привет. Напишу тут общую схему т.к. не знаю с чего начать.
Схема
главный офис, филиал - работате по 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

Хотя скрипт отробватывает и шлюз по умолчанке настроен, ну переключается.

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

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

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

Добавлено: 2013-11-05 19:47:11
vintovkin
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, будут вопросы - пишите.

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

Добавлено: 2013-11-05 21:32:18
Spook1680
1) вы можете поднять с провайдерами динамический роутинг, RIP\OSPF например, чтобы они вам дефолт отдавали по RIP\OSPF (всё будет работать на автомате)?
Пока такой возможности нет.
2) Попробую вкурить quagga/zebra
Хотя уже есть вопрос! ipfw использую его! В нем тогда полюбому надо указать правила для 1го провайдера, 2го.
Сейчас банально все переключается по скрипту.
Но напрегает филиал! Их сессия терминальная 1с зависает. Возможно проблема у них на шлюзе, Centos6