
professordavid
(usa Ubuntu)
Enviado em 13/10/2006 - 12:31h
Cara.. acho que a estas horas voce já deve ter resolvido o seu problema mas ainda assim, lá vai uma sugestão...
coloque em seu servidor 3 placas de redes.Uma pra cada rede.. tipo o exemplo abaixo.
eth0 -> rede 1 - 10.1.1.x
eth1 -> rede 2 - 10.0.0.x
eth2 -> internet
Supondo que suas placas de redes locais estão colocadas da seguinte maneira:
eth0 10.1.1.1
eth1 10.0.0.1
Os clientes da rede 1 devem ter seus ips normais e o default gateway de cada um deve ser 10.1.1.1. O mesmo na rede 2, porem, o default gateway de cada um vai pra rede 2, ou seja: 10.0.0.1
Nessas alturas, as duas redes estarão invisíveis uma pra outra, porém ambas verão o servidor. Agora um regrinha de firewall rotear a internet e continuar impedindo que pacotes de redes diferentes entrem na outra.
#Fazendo a rota da net
echo 1> /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE
#Impedindo novamente as redes de se verem.
iptables -A FORWARD -s 10.1.1.0/24 -d 10.0.0.0/24 -j REJECT
itables -A FORWARD -s 10.0.0.0/24 -d 10.1.1.0/24 -j REJECT
É isso!!