Portál AbcLinuxu, 31. července 2025 05:49


Dotaz: Rozhrani eth0 .. ppp0

18.5.2003 19:25 ludek lhotka
Rozhrani eth0 .. ppp0
Přečteno: 169×
Odpovědět | Admin
Preji pekny podvecer ...

Vi nekdo, jak urcit komunikacni rozhrani pokud jsem pripojen k netu pres modem pro kabelovou televizi a soucasne pres analogovy modem (vytacena linka). V prikazu ifconfig jsou videt aktivovana rozhrani eth0, lo, ppp0. Jak eth0 tak ppp0 dostavaji adresu z DHCP a maji nastaven jinzy DNS.

Potrebuji aby ftp vyuzilo port ktery mu rekne napr. ppp0. Chci to vyresit elegantne a ne hrubou silou (vypnutim jednoho zarizeni).

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

Odpovědi

CIJOML avatar 18.5.2003 20:22 CIJOML | skóre: 58 | Praha
Rozbalit Rozbalit vše Rozhrani eth0 .. ppp0
Odpovědět | | Sbalit | Link | Blokovat | Admin
zkus balik iproute2
18.5.2003 20:31 Pavel Boček
Rozbalit Rozbalit vše Rozhrani eth0 .. ppp0
Odpovědět | | Sbalit | Link | Blokovat | Admin
Hezký den, podmíněné směrování na základě typu služby je možné realizovat označováním paketů. Náledující postup by měl fungovat pro ftp v aktivním módu. 1. Zkusil bych nejprve označovat jedničkou všechny pakety na ftp port 21. iptables -A OUTPUT -t mangle -p tcp --dport 21 -j MARK --set-mark 1 2. Dále je potřeba vytvořit další směrovací tabulku, a to přidáním jednoho rádku do souboru /etc/iproute2/rt_tables. Např.: 300 ftp.out 3. Nyní je potřeba všechny označené pakety nasměrovat do této tabulky: ip rule add fwmark 1 table ftp.out 4. Nakonec do nové tabulky přidat routu přes ppp0 (chceme-li, aby ftp provoz šel přes ppp0) ip route add default dev ppp0 table ftp.out Pak už je potřeba zkontrolovat, zda hlavní default routa je na to druhé rozhraní (route add default gw w.x.y.z) Aby vše fungovalo, je nutné mít v jádře aktivováno: IP advanced router, IP policy routing a Use netfilter MARK.

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.