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

Iptables dos ip externas una interna



He estado buscando y no termino de aclararme, además no puedo
desconectar internet para hacer pruebas tanto como yo quisiese.

Tengo un servidor con dos tarjetas de red con IPs externas y una para
la red local. Quería tener las dos IPs externas para redireccionar
ciertos puertos de una ip (80, 21...) a un servidor de la red local.
El caso es que cuando levanto esa segunda tarjeta la red local se
queda sin salida a internet.

La configuración que tengo de iptables es esta:

#!/bin/sh
IPTABLES=/sbin/iptables
INT=eth2
EXT1=eth0
EXT2=eth1
SERV_LOCAL=192.168.1.20

start(){
       $IPTABLES -t nat -A POSTROUTING -s 192.168.1.0/24 -o $EXT1 -j MASQUERADE

       #Permitir las conexiones existentes
       $IPTABLES -A INPUT -j ACCEPT -m state --state RELATED,ESTABLISHED

       # Aquí abro y redirecciono algunos puertos

       #Cerrar el resto
       $IPTABLES -A INPUT -i $EXT1 -p tcp -j DROP
       $IPTABLES -A INPUT -i $EXT1 -p udp -j DROP
       #Enmascarar
       $IPTABLES -t nat -A POSTROUTING -o $EXT1 -j MASQUERADE

       #Activar ip-forwarding
       echo "  Permitiendo en reenvío de paquetes"
       echo "1" >  /proc/sys/net/ipv4/ip_forward
}
stop(){
       echo "  Borrando la tabla de enmascaramiento"
       $IPTABLES -t nat -F
       $IPTABLES -F
}



Reply to: