Este artículo le proporcionará información sobre cómo abrir un puerto en Redhat Linux y, más específicamente, hablaremos sobre el puerto HTTP 80. firewalld es el programa de firewall predeterminado que viene preinstalado en Red Hat Enterprise Linux 7 y 8. De manera predeterminada, el firewall está activado, lo que significa que una cantidad muy limitada de servicios puede recibir tráfico entrante.
Para permitir conexiones entrantes a RHEL versión 7 y 8 después de instalar el servidor web httpd, deberá abrir el puerto 80 en el firewall. En este tutorial, verá cómo abrir el puerto 80 con firewall-cmd.
En este tutorial aprenderás:
- Cómo abrir el puerto http 80 en RHEL 7 y 8
Requisitos de software y convenciones de la línea de comandos de Linux Categoría | Requisitos, convenciones o versión de software utilizada |
Sistema | Red Hat Enterprise Linux |
Software | cortafuegos |
Otro | Acceso privilegiado a su sistema Linux como root o a través de sudo comando. |
Convenciones | # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de sudo comando $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios |
Abrir el puerto 80 en RHEL
De forma predeterminada, el puerto 80 para la conexión http se filtra en Redhat 7 y 8, ya que solo puede acceder a este puerto desde el host local real y no desde ningún otro host público. Para abrir un puerto 80 en RHEL 7 y 8 Linux, debemos agregar una regla de iptables. Para esto, RHEL usa firewall-cmd.
- Primero agregue su regla de puerto 80 con el siguiente comando de Linux:
# firewall-cmd --zone=public --add-port=80/tcp --permanent
- Una vez que agregue la regla de firewall anterior, vuelva a cargar el servicio de firewall con este comando:
# firewall-cmd --reload
- Y verifique si el puerto se agregó a la regla de iptables:
# iptables-save | grep 80
-A IN_public_allow -p tcp -m tcp --dport 80 -m conntrack --ctstate NEW -j ACCEPT
- Si decide bloquear/eliminar la regla de firewall del puerto 80 de http, puede volver a usar el
firewall-cmd
comando:# iptables-save | grep 80
-A IN_public_allow -p tcp -m tcp --dport 80 -m conntrack --ctstate NEW -j ACCEPT
# firewall-cmd --zone=public --remove-port=80/tcp --permanent
success
# firewall-cmd --reload
success
# iptables-save | grep 80
Conclusión
Y eso es todo. Mientras no haya otros dispositivos que filtren el tráfico a su servidor RHEL, su sitio web debe ser accesible en el puerto 80 a cualquier dirección IP en Internet.