GNU/Linux >> Tutoriales Linux >  >> Linux

IPTables - Puerto a otra ip y puerto (desde el interior)

Finalmente encontré cómo hacerlo. Primero, tuve que agregar -i eth1 a mi regla "externa" (eth1 es mi conexión WAN). También necesitaba agregar otras dos reglas. Aquí al final con lo que vine:

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 8080 -j DNAT --to 10.32.25.2:80
iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to 10.32.25.2:80
iptables -t nat -A POSTROUTING -p tcp -d 10.32.25.2 --dport 80 -j MASQUERADE

También olvidó mencionar que el reenvío de paquetes debe estar habilitado para poder realizar NAT de destino. Por defecto, normalmente está desactivado, por lo que las reglas de iptables no funcionarán. Se puede habilitar emitiendo:

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

Primero permitir el reenvío con

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

Luego establezca las reglas de iptable con

IF=eth1
PORT_FROM=8080
PORT_TO=80
DEST=10.32.25.2
iptables -t nat -A PREROUTING -i $IF -p tcp --dport $PORT_FROM -j DNAT --to $DEST:$PORT_TO
iptables -t nat -A POSTROUTING -p tcp -d $DEST --dport $PORT_TO -j MASQUERADE

Puedes poner estas líneas en /etc/rc.local por ejemplo. Nota:dado que Debian jessie lo hizo ejecutable y habilitó el servicio rc.local a través de

systemctl enable rc-local.service

Linux
  1. ¿Cómo eliminar las líneas que aparecen en el archivo B de otro archivo A?

  2. ¿Cómo copiar los 10 archivos más recientes de un directorio a otro?

  3. Como abrir el puerto 2195 en iptables CentOS 6 para activar el APNS

  4. AWS VPC + IPtables + NAT:el reenvío de puertos no funciona

  5. ¿Cómo reenviar un puerto de una máquina a otra?

¿Conexión Ssh rechazada desde el interior de la LAN?

¿Cómo copiar un archivo de otro directorio al actual?

Ssh Port Forward para acceder a la máquina doméstica desde cualquier lugar?

iptables vs nftables:¿Cuál es la diferencia?

¿No puede acceder al puerto 80 desde una ubicación remota pero funciona en local?

¿Cómo hacer el reenvío de puertos de una ip a otra ip en la misma red?