Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Zajo_ в Feb 15, 2005, 12:29



Титла: split access
Публикувано от: Zajo_ в Feb 15, 2005, 12:29
Здравейте, имам следният проблем:
ISP ми дава интернет по pppoe и директно на едно реално IP.

Искам да разделя интернета на две машини от локалната мрежа. Едната да взема от eth1, другата от ppp0.
Четох статията от lartc.org, и съм написал следният скрипт.

#!/bin/bash
/etc/rc.d/ip.ppp0 #tuk zapisva IP-to na ppp0 v /tmp/ppp0
IF0="eth0"
IF1="eth1"
IF2="ppp0"
IP1="62.204.134.132"
IP2=`cat /tmp/ppp0` #vzema IP-to za ppp0
P1="62.204.134.129" #GW na eth1
P2="172.16.0.1"  #GW na ppp0
P0_NET="192.168.2.0/24" #vytreshnata mreja
P1_NET="62.204.134.0/29"
P2_NET="172.16.0.0/16"

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

ip route add $P0_NET     dev $IF0 table T1
ip route add $P2_NET     dev $IF2 table T1
ip route add 127.0.0.0/8 dev lo   table T1
ip route add $P0_NET     dev $IF0 table T2
ip route add $P1_NET     dev $IF1 table T2
ip route add 127.0.0.0/8 dev lo   table T2

след това пущам 2 правила в NAT-a за машините от локалната мрежа.

iptables -t nat -A POSTROUTING -s 192.168.2.13 -o ppp0 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 192.168.2.14 -o eth1 -j MASQUERADE

и като резултат няма интернет. Незнам къде греша, ако някои може да помогне.
Благодаря Ви предварително!


Титла: split access
Публикувано от: в Feb 15, 2005, 12:55
ми без да гледам конфигурацията ти ми идва веднага на ум това че те проверява за ttl


Титла: split access
Публикувано от: в Feb 15, 2005, 16:53
imash li ideq kak da go opravq?


Титла: split access
Публикувано от: в Feb 15, 2005, 18:48
mislq che podhoda neshto ne e pravilen, split access-a oznachava naprimer da splitnesh access kam Internet ot 2 provaidera ili da napravish Load Balancing/Sharing mejdu dva ili poveche dostavchika, koito polzvash. V sluchaq imash PPPoE varhu eth1 (vanshniq ti interface s realnoto IP) i eth0 (vatreshna mreja) i kakto vijdam ot tova koeto si napisal iskash da si pusnesh NAT/Router. taka che mrejata koqto shte se natva e tazi na eth0 , a PPPoE shte e vanshniq interface na router-a ti ( protocol-a koito raboti varhu eth1 fizicheskiq interface). Vish naprimer kak raboti Router s PPP  i eth0 interface , da rechem che si na Dial-UP vrazka prez modem kojto e na serien port.