On Mon, 21 Jul 2003 23:02:06 +0200
sagrario <[EMAIL PROTECTED]> wrote:

> internet
>     |
> servidor A  eth0   eth1  192.168.0.1
>     |
> HUB -->varios ordenadores
>     |
> servidor B   eth0 192.168.0.20    eth1 192.168.2.1
>     |
>  HUB
>     |
> ordenadores C y D  192.168.2.2   192.168.2.3
[...]
> active el forward
> echo 1 > /proc/sys/net/ipv4/ip_forward
> y el masquerade
> iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to 192.168.0.20
> y politica predeterminada aceptar todo
[...]

SNAT es el acr�nimo para Source Network Address Translation, es decir
que lo que traducimos es la direcci�n fuente, porque la verdadera (que
es privada) no nos sirve en la red p�blica. Porque entonces haces un
SNAT? Si B puede acceder a la Internet usando A como gateway y
servidor de enmasqueramento, los ordenadores C y D tambi�n lo podr�n,
supuesto que B entregue los paquetes para A (lo hace por el forward) y
que no tengas ninguna regla en A que impide que las direcciones sean
cambiados para aquella de A que sea legal en la Internet y enviados de
estar forma (lo deberia hacer por la pol�tica peligrosa de
ACCEPT). Quita el SNAT, y yo creo que te tiene que funcionar.

Pero puede ser que no he entendido bien tu pregunta, porque no nos
dices donde activas el forward y donde haces el SNAT.

-- 
Christoph Simon
[EMAIL PROTECTED]
---
^X^C
q
quit
:q
^C
end
x
exit
ZZ
^D
?
help
.

Responder a