本文由
AI辅助撰写,可能存在不准确之处,请读者注意甄别!
在 Ubuntu 中,firewalld 是一种灵活且强大的防火墙管理工具。它能够帮助你管理网络流量规则,确保系统的安全性。在某些情况下,例如配置一个 Web 服务器时,你需要放行 80 端口(HTTP 端口),以允许外部访问。
这篇博客将指导你如何使用 firewalld 在 Ubuntu 中放行 80 端口。
1. 确保 firewalld 已启动
在开始配置之前,首先要确保 firewalld 服务已经启动并在系统启动时自动运行。你可以通过以下命令来启动并启用 firewalld:
sudo systemctl start firewalld
sudo systemctl enable firewalldsudo 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 --reloadreload 命令会重新应用所有的规则,并使新的配置立即生效。
5. 验证 80 端口是否放行
最后,确认 80 端口已经成功放行。再次查看防火墙规则:
sudo firewall-cmd --list-all在输出结果中,你应该能看到 80 端口已经列在开放的端口列表中。
总结
通过以上步骤,成功在 Ubuntu 中使用 firewalld 放行了 80 端口。
firewalld 提供了灵活的安全管理方式,不仅仅适用于简单的端口放行,还可以根据需求创建更加复杂的防火墙规则来保护系统。
如果你需要管理其他端口或服务,可以使用类似的命令进行配置。确保在更改任何网络设置时,仔细测试新配置,以避免意外地关闭所需的服务或打开不必要的端口。
版权属于:soarli
本文链接:https://blog.soarli.top/archives/721.html
转载时须注明出处及本声明。