Strona 1 z 1
automatyczne przelaczanie miedzy ISP
: 25 lut 2013, 12:05
autor: Yorvig
witam
mam taka sytuacje
router na ubuntu i podlaczone 2 lacza internetowe od roznych uslugodawcow
1 - to lacze od tpsa 4/1 Mbit
2 - lubman (radiowe) 10/10 Mbit
obecnie dziala to tak ze uzslugi sieciowe (poczta,www,itp) dzialaja na laczu tpsa a ruch z sieci lan puszczany jest przez lacza Lubman'a
chcialby zrobic mechanizm ktory w razie warii lacza lubmana automatycznie przelaczyl ruch na tpsa
ma ktos moze pomysl jak cos takiego zrealizowac ?
Re: automatyczne przelaczanie miedzy ISP
: 25 lut 2013, 12:39
autor: ethanak
a potrafisz przełączyć ruch ręcznie? jeśli tak, to wystarczy okresowe sprawdzanie lubmana i wywołanie skryptu przełączającego gdy lubman znika lub się pojawia. jeśli nie - za mało danych do udzielenia odpowiedzi.
Re: automatyczne przelaczanie miedzy ISP
: 25 lut 2013, 13:21
autor: Yorvig
zrobilem sobie cos takiego
poleceniem "ip route add default via $P1" ustawiam przez ktory interfejs kieruje ruch
#!/bin/sh
#uruchamiamy tylko za 1 razem
# echo 1 T1 >> /etc/iproute2/rt_tables
# echo 2 T2 >> /etc/iproute2/rt_tables
# interface
IF0=lo
IF1=eth5
IF2=eth1
# isp
IP1=xxx.xxx.xxx.xxx
IP2=yyy.yyy.yyy.yyy
# gateways
P1=212.182.109.81
P2=83.17.47.217
# ip network
P0_NET=0.0.0.0
P1_NET=212.182.109.80
P2_NET=83.17.47.216
#echo $IF0 $IF1 $IF2
#echo $IP1 $IP2
#echo $P0_NET $P1_NET $P2_NET
# create routing tables
ip route add $P1_NET dev $IF1 src $IP1 table T1
ip route add default via $P1 table T1
ip route add $P2_NET dev $IF2 src $IP2 table T2
ip route add default via $P2 table T2
# main routing table
ip route add $P1_NET dev $IF1 src $IP1
ip route add $P2_NET dev $IF2 src $IP2
# default route preference
ip route add default via $P1
# routing rules
ip rule add from $IP1 table T1
ip rule add from $IP2 table T2
i teraz jak sprawdzac poprawnosc dzialania lacza ?
pingac jakis adres ? np 8.8.8.8
Re: automatyczne przelaczanie miedzy ISP
: 25 lut 2013, 13:32
autor: ethanak
dokładnie tak - pingujesz z interfejsu lubmana.
ja bym to zrobił tak:
z crona co minutę puszczam trzy pingi przez lubmana. jeśli chociaż jeden przejdzie, oznacza to że lubman działa.
jeśli lubman nie działa przez trzy kolejne próby, przełączam wyjście na tepsę.
jeśli jestem na tepsie a zadziała lubman, przełączam od razu na lubmana.
możesz sobie jeszcze uwzględnić jakieś stałe czasowe, i o ile pamiętam po takim przełączeniu potrzeba
-- 25 lut 2013 13:33 --
aha, i jeśli ping nie przejdzie spróbuj pinga do innego serwera.
Re: automatyczne przelaczanie miedzy ISP
: 25 lut 2013, 21:50
autor: ekitowski
Można tak jak powyżej a można i z gotowca skorzystać np z Zentyal - obecnie eBox.
http://www.howtoforge.com/using-ebox-as ... nd-more-p2
Ewentualnie zainwestować trochę kasy i kupić jakiś prosty router MT i na nim odpalić taką funkcjonalność.
Re: automatyczne przelaczanie miedzy ISP
: 26 lut 2013, 09:57
autor: Ubek308
Heartbeat wymyslono lata temu.