automatyczne przelaczanie miedzy ISP

Instalacja i konfiguracja oprogramowania sieciowego.
Yorvig
Piegowaty Guziec
Piegowaty Guziec
Posty: 13
Rejestracja: 21 maja 2006, 16:27
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

automatyczne przelaczanie miedzy ISP

Post 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 ?
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: automatyczne przelaczanie miedzy ISP

Post 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.
Yorvig
Piegowaty Guziec
Piegowaty Guziec
Posty: 13
Rejestracja: 21 maja 2006, 16:27
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Re: automatyczne przelaczanie miedzy ISP

Post 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
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: automatyczne przelaczanie miedzy ISP

Post 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

Kod: Zaznacz cały

ip route flush cache
-- 25 lut 2013 13:33 --

aha, i jeśli ping nie przejdzie spróbuj pinga do innego serwera.
Awatar użytkownika
ekitowski
Sędziwy Jeż
Sędziwy Jeż
Posty: 51
Rejestracja: 25 sie 2008, 15:03
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME
Kontakt:

Re: automatyczne przelaczanie miedzy ISP

Post 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ść.
Ubek308
Zakręcona Traszka
Zakręcona Traszka
Posty: 574
Rejestracja: 25 maja 2011, 10:17
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: automatyczne przelaczanie miedzy ISP

Post autor: Ubek308 »

Heartbeat wymyslono lata temu.
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 35 gości