centos防火墙自定义规则
在CentOS系统中,使用firewalld作为默认的防火墙管理工具。要添加自定义规则,您可以使用firewall-cmd命令。以下是一些基本步骤来添加自定义规则:
- 首先,确保firewalld服务正在运行:
sudo systemctl start firewalld
sudo systemctl enable firewalld
- 查看当前的防火墙配置和区域设置:
sudo firewall-cmd --list-all
- 添加自定义规则。例如,如果您想要允许来自特定IP地址的TCP流量,可以使用以下命令:
sudo firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="80" accept'
这里,--permanent
表示将规则永久保存,--zone=public
表示将规则应用于公共区域,--add-rich-rule
表示添加一个富规则(rich rule),用于定义更复杂的规则。
- 重新加载防火墙配置以应用新规则:
sudo firewall-cmd --reload
- 再次查看防火墙配置,确认新规则已添加:
sudo firewall-cmd --list-all
请注意,这只是一个简单的示例。firewalld支持许多其他规则选项,例如允许UDP流量、ICMP流量、自定义端口等。您可以查阅firewalld官方文档以获取更多详细信息和示例:https://firewalld.org/documentation/
如果您需要删除或修改自定义规则,可以使用--remove-rich-rule
或--change-rich-rule
命令。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!