Linux(RHEL7及CentOS7)使用了一种简单直观的防火墙工具——firewalld。通过使用firewalld,管理员可以更轻松地配置和管理网络规则。以下是完成的最简单的firewalld防火墙操作流程:
- 查看firewalld的状态firewall-cmd --state如果防火墙状态显示了running(运行中),则防火墙正在运行。
- 查看当前开放的端口firewall-cmd --list-ports这将显示当前所有开放的端口。
- 更新防火墙规则firewall-cmd --reload这将在重启防火墙后更新现有的防火墙规则。
- 添加一个开放端口规则firewall-cmd --permanent --add-port=80/tcp这将将80端口添加为开放端口,并让这一规则在重启后继续有效。
- 更新防火墙规则firewall-cmd --reload这将在使用新添加的规则之前刷新防火墙配置。
- 测试防火墙规则curl -I http://localhost:80使用curl命令测试是否可以从开放端口正常访问Web服务。
- 取消开放端口规则firewall-cmd --zone=public --remove-port=80/tcp这将从public区域中删除名为80的tcp端口规则。
总结:使用firewalld来管理端口流量非常方便,可以快速添加、删除、查看开放的端口规则和防火墙状态。使用它可以帮助用户更好地进行网络管理。