IPTables

  • 1 Respuestas
  • 634 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado pabsso

  • *
  • Underc0der
  • Mensajes: 4
  • Actividad:
    0%
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email

IPTables

  • en: Febrero 14, 2019, 12:03:50 pm
Tengo una duda referente a IPTABLES, tengo configurado mi eth0(internet) para que permita el acceso a internet hacia mi eth1, ya he logrado que mi LAN en eth1 tenga acceso a internet, ahora mi duda es como le digo a IPTABLES que cuando se haga una petición a mi ip pública en vez de que mi router linux abra su puerto y responda con sus servicios, me redirija a un equipo de mi LAN en eth1 para un servicio (puerto)
« Última modificación: Febrero 14, 2019, 12:40:40 pm por Gabriela »

Marked as best answer by pabsso en Febrero 14, 2019, 07:56:51 pm

Desconectado animanegra

  • *
  • Moderator
  • Mensajes: 323
  • Actividad:
    10%
  • Actividad:
    10%
  • Country: 00
  • Reputación 12
    • Ver Perfil

Re:IPTables

  • en: Febrero 14, 2019, 01:33:37 pm
Entendiendo que estás usando un pc como router, o un router con linux y el iptables es del equipo que redirige con el ip_forwarding activado (y usando masquerade para el tema de la red interna y externa), tienes que hacer que el equipo en la fase de prerouting haga un cambio del puerto al puerto e IP interior. Por ejemplo, si la IP externa es la 1.2.3.4 el puerto externo es el 80 y quiero que atienda el ordenador 10.0.0.3 en el puerto 80 (porque tengo un servidor con web) tendré que poner:

Código: [Seleccionar]
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -d 1.2.3.4 -j DNAT --to-destination 10.0.0.3:80

¿Es eso lo que preguntas?

Lo siento, no contesto dudas por MP, si tienes dudas las planteas en el foro.