答案:Linux防火墙管理需选择firewalld或iptables工具。firewalld适用于现代系统,通过区域概念动态管理规则,使用systemctl控制服务状态,firewall-cmd配置持久化规则并重载生效。

firewalld
iptables
我发现很多人在管理Linux防火墙时,往往在
firewalld
iptables
使用 firewalld
firewalld
检查 firewalld
firewalld
sudo systemctl status firewalld
如果服务没有运行,你可以启动它并设置开机自启:
sudo systemctl start firewalld sudo systemctl enable firewalld
查看当前活动的区域和规则: 了解你的系统当前处于哪个区域以及该区域的规则至关重要。
sudo firewall-cmd --get-active-zones sudo firewall-cmd --list-all --zone=public # 假设你的活动区域是public
这会列出该区域开放的服务、端口、端口转发等信息。
开放或关闭服务端口: 例如,如果你需要开放HTTP (80/tcp) 和HTTPS (443/tcp) 服务,或者一个自定义的端口,比如8080/tcp:
sudo firewall-cmd --zone=public --add-service=http --permanent sudo firewall-cmd --zone=public --add-service=https --permanent sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
注意
--permanent
--add-service
--remove-service
--add-port
--remove-port
重新加载防火墙规则: 所有带有
--permanent
firewalld
sudo firewall-cmd --reload
以上就是Linux防火墙管理命令操作步骤的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号