[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Rotas - duas redes e duas internets



Pessoal,

Gostaria de saber se alguem consegue me ajudar!

Tenho a seguinte situacao:

Redes internas:

ETH2: 10.10.0.1 (rede 10.1.1.0)
ETH3: 192.168.1.1 (rede 192.168.1.0)

Conexoes com a internet

ETH0:172.19.1.100 (ADSL 172.19.1.1)
ETH1:172.19.2.100 (ADSL 172.19.2.1)

e preciso fazer com que:
a rede 10.1.1.0 saia pela eth0
a rede 192.168.1.0 saia pela eth1

Estou com dificuldades nas rotas, pois as duas redes estão saindo pela rota
default,
e quando adiciono um rota para cada rede as estacoes param de pingam o ADSL.

IPTABLES:
----------------------------------------------------------------------------
------------------------
#!/bin/bash
IPT='/sbin/iptables'
NET_IFACE_1='eth0'  # 172.19.1.1
NET_IFACE_2='eth1'  # 172.19.2.1

LAN_IFACE_1='eth1'
LAN_RANGE_1='10.1.1.0/24'

LAN_IFACE_2='eth2'
LAN_RANGE_2='192.168.1.0/24'

/sbin/modprobe ip_conntrack
/sbin/modprobe ipt_MASQUERADE
/sbin/modprobe ipt_LOG
/sbin/modprobe iptable_nat
/sbin/modprobe iptable_nat_ftp

echo 1 > /proc/sys/net/ipv4/ip_forward

$IPT -F
$IPT -Z
$IPT -t nat -F
$IPT -t filter -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

$IPT -t filter -A FORWARD -d 0/0 -s $LAN_RANGE_1 -o $NET_IFACE_1 -j ACCEPT
$IPT -t filter -A FORWARD -d 0/0 -s $LAN_RANGE_2 -o $NET_IFACE_2 -j ACCEPT

$IPT -t filter -A FORWARD -d $LAN_RANGE_1 -s 0/0 -i $NET_IFACE_1 -j ACCEPT
$IPT -t filter -A FORWARD -d $LAN_RANGE_2 -s 0/0 -i $NET_IFACE_2 -j ACCEPT

$IPT -t nat -A POSTROUTING -s $LAN_RANGE_1 -o $NET_IFACE_1  -j MASQUERADE
$IPT -t nat -A POSTROUTING -s $LAN_RANGE_2 -o $NET_IFACE_2  -j MASQUERADE



ROTAS:
----------------------------------------------------------------------------
------------------------

Destino         Roteador        MáscaraGen.    Opções Métrica Ref   Uso
Iface
172.19.1.0      0.0.0.0          255.255.255.0   U     0      0        0
eth0
172.19.2.0      0.0.0.0          255.255.255.0   U     0      0        0
eth1
10.1.1.0         0.0.0.0          255.255.255.0   U     0      0         0
eth2
192.168.110   0.0.0.0          255.255.255.0    U     0      0        0 eth3
0.0.0.0          172.19.1.1      0.0.0.0             UG    0      0        0
eth0



Rotas que estou tenhando adicionar e da erro:

route add -net 192.168.1.0 netmask 255.255.255.0 gw 172.19.1.1
route add -net 10.1.1.0 netmask 255.255.255.0 gw 172.19.2.1


Já tentei todas as compinações possiveis e ainda não tive sucesso! Agradeço
desde já por qualque dica!

Telmo Lemos da Rosa




Reply to: