Portál AbcLinuxu, 10. května 2025 05:54

Dotaz: Spojenie dvoch dsl liniek

7.9.2005 22:02 brano2005 | blog: Spojenie_liniek
Spojenie dvoch dsl liniek
Přečteno: 277×
Odpovědět | Admin
Ahoj mám takýto problem: dvoch poskztovatelov na net jednu lokálku a potrebujem z nej podla omarkovania paketov posielať jedných cez jednu linku a druhých cez ďalšiu. Návody typu lartc sú úplne naprd a vôbec nefungujú. Má to už niekto vyriešené ja už som s tým zabil toľko času a nič. Skúste mi niekto poradiť ak môžte. Díky moc.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

7.9.2005 22:54 Jiří Veselský | skóre: 30 | blog: Jirkovo | Ostrava
Rozbalit Rozbalit vše Re: Spojenie dvoch dsl liniek
Odpovědět | | Sbalit | Link | Blokovat | Admin

Návody typu LARTC nejsou naprd, a pokud jste to podle nich nezvládl, tak to znamená, že nejste kompetentní osoba pro daný úkol.

Oznamte svému nadřízenému, že na svou práci nestačíte. Pokud na to nemáte odvahu, zkuste nám přesněji popsat situaci, kterou vlastně řešíte, třeba někdo udělá vaši práci za vás...

7.9.2005 23:01 oron | skóre: 27
Rozbalit Rozbalit vše Re: Spojenie dvoch dsl liniek
pristupom "... su naprd" ti asi nikto nepomoze
treba napisat skusam to takto a takto ... atd
8.9.2005 07:26 brano2005 | blog: Spojenie_liniek
Rozbalit Rozbalit vše Re: Spojenie dvoch dsl liniek
No priblizim situaciu. Mam tri sietovky na compe s linuxom SUSE 9.2. eth0 je lokalka 192.168.200.1, eth1 192.168.111.254 je prva sietovka na DSl linku1 a eth2 192.168.112.254 je druha sietovka na dsl linku2. Modemroutre su ZyXel prestige 650H prvy ma na lan strane 192.168.111.1 a druhy 192.168.112.1 co su vlastne gatewaye.
Spúšťam súbor natko:
route add default gw 192.168.111.1
route add default gw 192.168.112.1


V etc/iproute2/rt_tables som zadefinoval dve tabulky:

1 dsl1
2 dsl2

ďalej spúštam súbor limity kde šejpujem a markujem pakety. Toto mi funguje šejpuje to perfektne. Potom sa spusta subor to_table ktory obsahuje:
ip rule add fwmark 1 table dsl1
ip rule add fwmark 2 table dsl2
.
.
.
ip rule add fwmark n table dsl1
ip rule add fwmark n table dsl2

P1_NET = "192.168.111.0/24"
IF1 = "eth1"
IP1="192.168.111.254"
P1="192.168.111.1"
P2_NET = "192.168.112.0/24"
IF2 = "eth2"
IP2="192.168.112.254"
P2="192.168.112.1"

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

ip route add $P1_NET dev $IF1 src $IP1
ip route add $P2_NET dev $IF2 src $IP2

ip route add default via $P1

ip rule add from $IP1 table T1
ip rule add from $IP2 table T2


a stale mi to chodi iba cez jednu linku. Poraďte prosim uz neviem ako na to.
8.9.2005 09:43 brano2005 | blog: Spojenie_liniek
Rozbalit Rozbalit vše Re: Spojenie dvoch dsl liniek
to T1 a T2 ma byt dsl1 a dsl2 som sa tam sekol pri opisovani
8.9.2005 10:20 miso
Rozbalit Rozbalit vše Re: Spojenie dvoch dsl liniek
co to znamena 2x default gw?
default gw moze byt iba jedna!
samozrejme ze to chodi len cez jednu linku (predpokladam cez tu druhu)
ja som toto uz riesil, skusim ti tu hodit priklad (ak to este najdem)
8.9.2005 11:48 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Spojenie dvoch dsl liniek
Defaultů může být víc, pro každou routovací tabulku jeden. Viz ip route a ip table z iproute2.
8.9.2005 11:50 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Spojenie dvoch dsl liniek
Můžete sem dát výpis routovacích tabulek a pravidel? ip route show a ip rule show
8.9.2005 18:11 brano2005 | blog: Spojenie_liniek
Rozbalit Rozbalit vše Re: Spojenie dvoch dsl liniek
ip route show

192.168.112.0/24 dev eth2 proto kernel scope link src 192.168.112.254
192.168.111.0/24 dev eth1 proto kernel scope link src 192.168.111.254
192.168.200.0/24 dev eth0 proto kernel scope link src 192.168.200.1
127.0.0.0/8 dev lo scope link
default via 192.168.112.1 dev eth2
default via 192.168.111.1 dev eth1

ip rule show

0: from all lookup local 32762: from 192.168.112.254 lookup dsl2
32763: from 192.168.111.254 lookup dsl1
32764: from all fwmark 2 lookup dsl2
32765: from all fwmark 1 lookup dsl1
32766: from all lookup main
32767: from all lookup default

zabudol som este povedat ze prev8dzam aj NATka a to nasledovne :
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE
8.9.2005 20:11 oron | skóre: 27
Rozbalit Rozbalit vše Re: Spojenie dvoch dsl liniek
nebudes mat nahodou tento problem

http://www.abclinuxu.cz/forum/show/98392
9.9.2005 09:15 brano2005 | blog: Spojenie_liniek
Rozbalit Rozbalit vše Re: Spojenie dvoch dsl liniek
Pravdepodobne ano ale neviem presne syntax zapisu SNAT hadze mi to invalid argument mam to nasledovne :
iptables -t nat -A PREROUTING -i eth4 -j SNAT --to-source 192.168.111.200
iptables -t nat -A PREROUTING -i eth5 -j SNAT --to-source 192.168.112.200
8.9.2005 21:33 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Spojenie dvoch dsl liniek
To vypadá OK. Ale je tam maškaráda, nebo SNAT? Na DSL bych tipoval spíš SNAT, který se dělá v PREROUTING. Maškaráda je určená pro dynamické přidělování IP adresy – třeba dial-up a schovává ostatní počítače za svou dynamicky přidělenou IP adresu (snad nekecám, nikdy jsem tohle nepotřeboval).
9.9.2005 09:25 brano2005 | blog: Spojenie_liniek
Rozbalit Rozbalit vše Re: Spojenie dvoch dsl liniek
so SNAT nemam skusenosti viete mi dat nejky priklad zapisu <<<
9.9.2005 09:37 pepa
Rozbalit Rozbalit vše Re: Spojenie dvoch dsl liniek
$IPTABLES -t nat -A POSTROUTING -o $INET_IFACE -j SNAT --to $INET_IP
9.9.2005 09:52 brano2005 | blog: Spojenie_liniek
Rozbalit Rozbalit vše Re: Spojenie dvoch dsl liniek
$IPTABLES to je co nestaci tam normalne iptables -t nat ......??????

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.