soarli

Ubuntu 上用 firewalld 放行 80 端口的步骤
本文由AI辅助撰写,可能存在不准确之处,请读者注意甄别!在 Ubuntu 中,firewalld 是一种灵活且强大...
扫描右侧二维码阅读全文
03
2024/09

Ubuntu 上用 firewalld 放行 80 端口的步骤

本文由AI辅助撰写,可能存在不准确之处,请读者注意甄别!

在 Ubuntu 中,firewalld 是一种灵活且强大的防火墙管理工具。它能够帮助你管理网络流量规则,确保系统的安全性。在某些情况下,例如配置一个 Web 服务器时,你需要放行 80 端口(HTTP 端口),以允许外部访问。

这篇博客将指导你如何使用 firewalld 在 Ubuntu 中放行 80 端口。

1. 确保 firewalld 已启动

在开始配置之前,首先要确保 firewalld 服务已经启动并在系统启动时自动运行。你可以通过以下命令来启动并启用 firewalld

sudo systemctl start firewalld
sudo systemctl enable firewalld
  • sudo systemctl start firewalld 启动 firewalld 服务。
  • sudo systemctl enable firewalld 设置 firewalld 随系统启动。

2. 查看当前的防火墙规则

在配置新的规则之前,最好查看当前的防火墙设置,了解现有规则。使用以下命令可以查看所有配置:

sudo firewall-cmd --list-all

这条命令将显示当前区域(通常是 public 区域)中的所有开放端口、服务和其他配置。


3. 放行 80 端口

接下来,我们需要放行 80 端口,以允许 HTTP 流量通过。可以通过以下命令实现:

sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
  • --zone=public:指定防火墙规则的应用区域,默认情况下大多数配置使用 public 区域。
  • --add-port=80/tcp:添加规则,允许通过 80 端口的 TCP 流量。
  • --permanent:使规则永久生效,防止系统重启后规则失效。

4. 重新加载防火墙配置

添加规则后,必须重新加载 firewalld 配置以使更改生效。使用以下命令重新加载配置:

sudo firewall-cmd --reload

reload 命令会重新应用所有的规则,并使新的配置立即生效。

5. 验证 80 端口是否放行

最后,确认 80 端口已经成功放行。再次查看防火墙规则:

sudo firewall-cmd --list-all

在输出结果中,你应该能看到 80 端口已经列在开放的端口列表中。

总结

通过以上步骤,成功在 Ubuntu 中使用 firewalld 放行了 80 端口。

firewalld 提供了灵活的安全管理方式,不仅仅适用于简单的端口放行,还可以根据需求创建更加复杂的防火墙规则来保护系统。

如果你需要管理其他端口或服务,可以使用类似的命令进行配置。确保在更改任何网络设置时,仔细测试新配置,以避免意外地关闭所需的服务或打开不必要的端口。

最后修改:2024 年 09 月 03 日 09 : 50 PM

发表评论