Két internet kapcsolat van a gépen, azt szeretném megoldani hogy alapvetően csak az egyiket használja, de ha azon nem elérhető valami, akkor a másik felé (is) próbálja.
Azaz a második (ppp0) csak tartalék kapcsolatként funkcionáljon.
Ezzel próbálkozom:
ip route add default scope global nexthop via a.b.c.d dev eth0 weight 2 nexthop via e.f.g.h dev ppp0 weight 1
Így az eth0-án küldi ki a csomagokat, viszont időnként src-nek a ppp0 ip-jét adja meg... amire a köv router nem válaszol érthető okból.
Ill. ppp0-án pedig az eth0 ip-jet amire még bont is a szolgáltató.
Mit rontok el?
---------
Ha
/etc/iproute2/rt_tables -ben létrehozok két táblát a két kapcsolatnak, és ezekben
ip route add default via a.b.c.d dev eth0 src IP0
ill. hasonlóan a másikat is, akkor legalább jó az src, viszont hol/hogy legyen a nexthop? Azaz mi mondja meg, hogy ne próbálkozzon a végtelenségig azon a táblán ami elöbbre van a sorban.
Szóval összekeveredtem :/
Hogy lehet ilyet csinálni?
- 1420 megtekintés
Hozzászólások
A fentebbi megoldás nem jó mert az elosztja (load balance) a csomagokat a gép uplink között.
http://lartc.org/howto/lartc.rpdb.multiple-links.html
Egyszerűbb, ha figyelsz az elsődleges kapcsolaton egy vagy több IP címet (mondjuk pingeled), és ha nem válaszol (érdemes azért némi időt hagyni neki, meg lehet súlyozni) akkor billentesz a másik kapcsolatra, és a default gw-t megváltoztatod.
Persze a legjobb az lenne, ha valamilyen dinamikus routing protokollt beszélne veled a túloldal, de ez ugye home szolgálatásnál nem játszik.
- A hozzászóláshoz be kell jelentkezni
Kösz a választ!
pingel megcsinaltam, csak hogy billentem vissza?
Ill. ha megoldom hogy icmp mindig az eth0-an menjen ki, akkor vissza tudnam billenteni, ha ujra megy.... de akkor osszes icmp eth0-an, ami nem jo :(
Marmint mivel icmp-t nem lehet illeszteni owner...,
Leginkabb egy gep elerhetoseget kellene ellenoriznem neten, azaz azt kellene pingelnem, ahova mas adatokat is kuldok...., ugyhogy cim alapjan sem illeszthetem, mivel mig pingelek egyiken, addig a masik kapcsolaton mennenek az adatok ugyanoda.
- A hozzászóláshoz be kell jelentkezni
Nem tudom a linken lévő dolog működik-e, de egy próbát megér:
http://www.muug.mb.ca/pipermail/roundtable/2005-May/000872.html
- A hozzászóláshoz be kell jelentkezni
Ha valamilyen dinamikus routing protokoll..., azaz azon a gepen is configolok, amit mindig el kell ernem neten, meg a sajatomon is, aminek a ket kapcsolata van (egyik csak tartalek lenne), akkor milyen prog debian alatt, es azon belul milyen potokoll?
A helyzet reszletesebben a kov:
Van nekem egy routerem, aminek ket internet kapcsolata van. Alapvetoen eth0-at hasznalna internetre, de van egy tartalek ppp-s kapcsolata is.
...es van egy szerver, amit mindig el kellene ernem neten. Azaz ha eth0-an nem eri el a routerem, akkor valtson a ppp-s kapcsolatra, majd ha ujra elerheto az eth0-an, akkor vissza.
Ennek a bizonyos szervernek az elerese azert fontos, mert az en routerem mogott van egy 10.10.x-es halozat, ill. a szerver mogott tobb 10.10.x-os halozat.
Cel hogy ezek mindig lassak egymast.
A routerem openvpn kliens, a szerveren openvpn szerver, es a router-szerver szepen routolgat a kulonbozo 10.10.z-s halozatok kozott.
Azaz a dinamikus routing dolognak csak annyit kellene tennie, hogy a routeren a default route az eth0 legyen, vagy a ppp
A tobbi dolgot intezi az openvpn daemon, stb.
Azert irtam le igy reszletesebben, mert ezek a dinamikus router protokollok, programok elso nekifutasra nagyon komplikaltnak tunnek, ennel sokkal osszetettebb halozatokra, dolgokra talalok peldakat.
Hogyan alljak neki, melyikrol olvassak reszeletesebben?
- A hozzászóláshoz be kell jelentkezni