如何使用firewall-cmd CLI工具在Redhat Linux中打开http端口80
本文将为您提供有关如何在 Redhat Linux 中打开端口的信息,更具体地说,我们将讨论 HTTP 端口 80。 firewalld 是 Redhat Linux 上预装的默认防火墙程序Hat Enterprise Linux 7 和 8。默认情况下,防火墙处于打开状态,这意味着非常有限数量的服务能够接收传入流量。
为了在安装 httpd Web 服务器后允许传入到 RHEL 版本 7 和 8 的连接,您需要在防火墙中打开端口 80。在本教程中,您将了解如何使用firewall-cmd 打开端口 80。
在本教程中您将学习:
如何在 RHEL 7 和 8 上打开 http 端口 80
在RHEL上打开80端口
默认情况下,Redhat 7 和 8 上会过滤用于 http 连接的端口 80,因为您只能从实际的本地主机访问此端口,而不能从任何其他公共主机访问此端口。要在 RHEL 7 和 8 Linux 上打开端口 80,我们需要添加 iptables 规则。为此,RHEL 使用firewall-cmd。
首先使用以下 linux 命令添加端口 80 规则:
# firewall-cmd --zone=public --add-port=80/tcp --permanent
添加上述防火墙规则后,使用以下命令重新加载防火墙服务:
# firewall-cmd --reload
并检查该端口是否已添加到 iptables 规则中:
# iptables-save | grep 80 -A IN_public_allow -p tcp -m tcp --dport 80 -m conntrack --ctstate NEW -j ACCEPT
如果您决定阻止/删除 http 端口 80 防火墙规则,您可以再次使用
firewall-cmd
命令:# 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
结论
这就是全部。只要没有其他设备过滤到您的 RHEL 服务器的流量,您的网站就应该可以通过端口 80 访问互联网上的任何 IP 地址。