Portál AbcLinuxu, 18. července 2025 09:41


Dotaz: dva ISP, 2 routovaci tabulky, OSPF, quagga

the.max avatar 16.3.2008 18:29 the.max | skóre: 46 | blog: Smetiště
dva ISP, 2 routovaci tabulky, OSPF, quagga
Přečteno: 907×
Odpovědět | Admin
AAAhoj vsem Resim tu jeden problem. Konecne se zadarilo a mame druhe (nezavisle, od jineho providera) pripojeni k internetu. Obe pripojky jsou privedeny do jednoho routeru ktery ma pro zjednoduseni 2 sitovky, eth0, eth1 a eth2. eth0 a eth1 jdou do internetu, etha je vnitrnio sit. na vnitrni siti je pouzito dynamicke routovani na OSPF (router bezi na linuxu s quaggou, v siti jsou jen mikrotiky, ale to je vedlejsi). Pro spravnou funkci je potreba mit pro kazdou pripojku do internetu vlastni routovaci tabulku. Ty vytvorene mam. Problem je ten, ze diky dynamickemu routovani se mi zaznamy zapisuji jen do prvni tabulky pro puvodni pripojeni ktere odchazi prez eth0. Potrebuji nejak vysvetlit zebre, aby naplnila i druhou routovaci tabulku stejnymi zaznamy (samozrejme az na default gateway, ktera je v obou pripadech jina). V dokumentaci jsem toho moc nenasel a google taky zrovna moc neporadil. Ma nekdo nejaky napad? Pomuze i nakopnuti;-)

Predem diky;-)

KERNEL ULTRAS Fan Team || Sabaton - nejlepší učitel dějepisu || Gentoo - dokud nás systemd nerozdělí.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

16.3.2008 18:58 romank
Rozbalit Rozbalit vše Re: dva ISP, 2 routovaci tabulky, OSPF, quagga
Odpovědět | | Sbalit | Link | Blokovat | Admin
TU
the.max avatar 16.3.2008 19:20 the.max | skóre: 46 | blog: Smetiště
Rozbalit Rozbalit vše Re: dva ISP, 2 routovaci tabulky, OSPF, quagga
to neresi muj problem, tedy dynamicke plneni druhe routovaci tabulky prez zebru
KERNEL ULTRAS Fan Team || Sabaton - nejlepší učitel dějepisu || Gentoo - dokud nás systemd nerozdělí.
16.3.2008 22:27 Tupik
Rozbalit Rozbalit vše Re: dva ISP, 2 routovaci tabulky, OSPF, quagga
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nemyslim ze to je potreba, take resim tuto situaci, ale druha routovaci tabulka je az na defaultni branu prazdna. Pomoci IP rule se tyka jen paketu co odchazi ze site pres druheho providera. Nevim jestli se vyjadruji dobre, takze zkusim mensi priklad.
0:      from all lookup local
405:    from all to xx.xx.xx.xx/xx lookup main
410:    from all to yy.yy.yy.yy/yy lookup main
415:    from all to zz.zz.zz.zz/zz lookup main
...
...
...
600:    from aaa.aaa.aaa.aaa/aa lookup 2
605:    from bbb.bbb.bbb.bbb/bb lookup 2
610:    from ccc.ccc.ccc.ccc/cc lookup 2
Bloky xx,yy,zz a tak dale jsou bloky adres pouzivane v me siti, pro vse co jde do me site se teda pouzije primarni routovaci tabulka ktera je plnena pres ospf. Bloky aaa,bbb,ccc jsou bloky adres ze kterych kdyz odchazi paket je routovan pres defaultni branu v druhe routovaci tabulce.
the.max avatar 16.3.2008 23:05 the.max | skóre: 46 | blog: Smetiště
Rozbalit Rozbalit vše Re: dva ISP, 2 routovaci tabulky, OSPF, quagga
Pokud nechm ve druhe tabulce pouze default gateway, tak uz mam treba problem s DNS, ktery "je" v prvni routovacitabulce, tazke tak nebo tak musim pridat statickou routu na nej. Kdyz potom chci z nejakeho hosta z rozsahu ktery odchazi ven skrz eth1 se dostat na jineho hosta co odchazi ven skrz eth0, tak to take nejde. o5 musim pridat routu, timto postupem bych musel pridat vsechny routy staticky, cemuz se chci prave vyhnout. Ale zrovna ted jsem nasel toto: http://www.simandl.cz/stranky/linux/sedlo/sedlo.htm, tak to zkouknu, treba to je to co hledam;-)
KERNEL ULTRAS Fan Team || Sabaton - nejlepší učitel dějepisu || Gentoo - dokud nás systemd nerozdělí.
17.3.2008 08:48 Tupik
Rozbalit Rozbalit vše Re: dva ISP, 2 routovaci tabulky, OSPF, quagga
Prave proto jsou tam radky 405 az 415 kde se rika ze vse co jde do vasi vlastni site se ma hledat v primarni routovaci tabulce a jen pakety ktere opousti vasi sit pres druheho providera se maji podivat na default GW v druhe tabulce.
the.max avatar 17.3.2008 02:11 the.max | skóre: 46 | blog: Smetiště
Rozbalit Rozbalit vše Re: dva ISP, 2 routovaci tabulky, OSPF, quagga
Odpovědět | | Sbalit | Link | Blokovat | Admin
tak a mam jasno...

Q: Is it possible for zebra to add a static route in a non-default routing table, something like ip route add X via Y table Z does. ? (^)

A: No. Zebra does not support multiple routing tables.

Holt naplnim druhou tabulku staticky...soce se mi to moc nelibi, ale co se da delat...

KERNEL ULTRAS Fan Team || Sabaton - nejlepší učitel dějepisu || Gentoo - dokud nás systemd nerozdělí.
17.3.2008 02:19 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: dva ISP, 2 routovaci tabulky, OSPF, quagga

Pokud jediné, co se liší, je statická default gateway, mělo by stačit něco jako

  ip rule add priority 100 table main
  ip rule add priority 101 ... table 101
  ip rule add priority 102 ... table 102

  ip route add default via 1.1.1.1 table 101
  ip route add default via 2.2.2.2 table 102

Tím se v tabulkách 101 a 102 bude hledat jen pro pakety, pro které se nenašlo směrování v tabulce main (v té samozřejmě nesmí být default položka).

17.3.2008 03:09 Creckx | skóre: 23 | blog: cxblog | Lanškroun
Rozbalit Rozbalit vše Re: dva ISP, 2 routovaci tabulky, OSPF, quagga
Whau... a já nad tim celej večer přemejšlim.. cool :)
Můj blog Pokud máte taky blog, můžeme vyměnit odkazy :)
17.3.2008 09:08 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: dva ISP, 2 routovaci tabulky, OSPF, quagga
Pokud nepotřebujete IPv6, podívejkte se na český projekt bird, měl by více routovacích tabulek umět.
17.3.2008 11:22 Dušan Hokův | skóre: 43 | blog: Fedora a další...
Rozbalit Rozbalit vše Re: dva ISP, 2 routovaci tabulky, OSPF, quagga
Odpovědět | | Sbalit | Link | Blokovat | Admin
pokud mas dva providery, dva rozsahy ip od nich, musis bud podle toho jak uz tu nekdo psal o policy based routingu, nebo si pres LIR zazadat o vlastni AS, a resit dynamiku smerem ven pomoci BGP. Pak budes mit vlastni IP a budes si moci vybrat pres ktereho providera pujdes ven...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.