Red Hat Training

A Red Hat training course is available for RHEL 8

44.13. Reenvío de puertos

El redireccionamiento de puertos mediante este método sólo funciona para el tráfico basado en IPv4. Para la configuración de redireccionamiento de IPv6, debe utilizar reglas ricas.

Para redirigir a un sistema externo, es necesario habilitar el enmascaramiento. Para más información, consulte Configuración del enmascaramiento de direcciones IP.

44.13.1. Añadir un puerto para redirigir

Utilizando firewalld, puede configurar la redirección de puertos para que cualquier tráfico entrante que llegue a un determinado puerto de su sistema sea entregado a otro puerto interno de su elección o a un puerto externo de otra máquina.

Requisitos previos

  • Antes de redirigir el tráfico de un puerto a otro puerto, o a otra dirección, hay que saber tres cosas: a qué puerto llegan los paquetes, qué protocolo se utiliza y a dónde se quiere redirigir.

Procedimiento

Para redirigir un puerto a otro puerto:

# firewall-cmd --add-forward-port=puerto=número de puerto:proto=tcp|udp|sctp|dccp:toport=número de puerto

Para redirigir un puerto a otro puerto en una dirección IP diferente:

  1. Añade el puerto a reenviar:

    # firewall-cmd --add-forward-port=puerto=número de puerto:proto=tcp|udp:toport=número de puerto:toaddr=IP
  2. Habilitar la mascarada:

    # firewall-cmd --add-masquerade