本文由
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
提供了灵活的安全管理方式,不仅仅适用于简单的端口放行,还可以根据需求创建更加复杂的防火墙规则来保护系统。
如果你需要管理其他端口或服务,可以使用类似的命令进行配置。确保在更改任何网络设置时,仔细测试新配置,以避免意外地关闭所需的服务或打开不必要的端口。
版权属于:soarli
本文链接:https://blog.soarli.top/archives/721.html
转载时须注明出处及本声明。