Portál AbcLinuxu, 10. května 2025 04:51

Dotaz: Virtualní rozhraní

4.11.2009 06:20 hill
Virtualní rozhraní
Přečteno: 242×
Odpovědět | Admin
Dobrý den Jak na OPENWRT pořešit následující problém. Mám router ASUS 500 GP u kterého mám jen rozhraní LAN. 5ty port WAN jsem pridal do rozhrani LAN a WAN rozhraní zrušil protože ho nepotřebuji. Jenže teď řeším následující problém. V síti mám další 2 routery, které routují provoz do internetu, každý přez jiného poskytovatele. Treba router s IP 192.168.1.1 prez providera A a router s IP 192.168.1.2 prez providera B. A router u ktereho řeším problém má např. IP 192.168.1.3. Pokud mu nastavim GW na 192.168.1.1 jde na net prez providera A a pokud mu nastavim GW 192.168.1.2 pak přez providera B. Až sem je to bez problému. Ted ale píši script který při nedostupnosti providera A zmeni GW na 192.168.1.2 tedy providera B. To funguje. Jak ale nasledne otestovat jestli uz je dostupny provider A a zmenit nastaveni zpet? Ping mi jde v tomto případě vždy přez router B. Napadlo me vytvorit nejake virtualni rozhrani ktere bude mit default GW 192.168.1.1 a pingnou na neho příkazem ping www.seznam.cz -I eth0.1 Ale nevim jak na to.

Děkuji za každou radu
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.11.2009 08:33 faha
Rozbalit Rozbalit vše Re: Virtualní rozhraní
Odpovědět | | Sbalit | Link | Blokovat | Admin
estli potrebujete donutit ping aby sel pres ISP A (aby jste si mohl otestovat) zda-li uz bezi, tak si pridejte route add -host xxx.xxx.xxx.xxx gw 192.168.1.2, tim bude pingat vzdy pres ISP A k danemu hostu.
5.11.2009 21:50 hill
Rozbalit Rozbalit vše Re: Virtualní rozhraní
Problém je že já potřebuji ping z toho samého hosta 192.168.1.1 ale pokažde přez jinou GW v te same síti
5.11.2009 22:11 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Virtualní rozhraní
Tak si je něčím rozlište. Buď k tomu můžete zneužít ToS nebo délku paketu (ovlivníte přepínačem -q resp. -s) nebo použijte přepínač -p. V netfilteru pak na základě podmínky --length, --tos nebo --hex-string paket označkujete a podle hodnoty značky odsměrujete. ToS má tu výhodu, že ani nepotřebujete pravidla a vystačíte s položkami směrovacích tabulek, ale před odesláním paketu bude vhodnější ho zase vynulovat.
4.11.2009 18:15 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Virtualní rozhraní
Odpovědět | | Sbalit | Link | Blokovat | Admin
Základem je zajistit (pomocí ip rule), aby pakety s určenou zdrojovou adresou odcházely přes odpovídající rozhraní, což byste měl ve vlastním zájmu mít tak jako tak. Pak stačí použít -I s příslušnou adresou.

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.