在centos中,您可以使用firewalld来设置防火墙规则。firewalld是一个动态管理防火墙的工具,它允许您实时更新防火墙规则而无需重启服务。以下是一些基本的步骤来设置防火墙规则:
检查firewalld状态:首先,确保firewalld服务正在运行。
sudo systemctl status firewalld
如果服务未运行,可以使用以下命令启动它:
sudo systemctl start firewalld
查看当前区域和默认区域:firewalld使用区域(zone)来定义不同的网络环境,例如公共网络、内部网络等。
sudo firewall-cmd --get-active-zonessudo firewall-cmd --get-default-zone
列出所有可用的区域:
sudo firewall-cmd --get-zones
更改默认区域:如果需要,可以更改默认区域。
sudo firewall-cmd --set-default-zone=public
添加端口到防火墙规则:例如,要开放TCP端口80(HTTP),可以使用以下命令:
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
–permanent选项表示永久生效,即使重启服务也不会丢失规则。
火山方舟
火山引擎一站式大模型服务平台,已接入满血版DeepSeek
99 查看详情
重新加载防火墙配置:添加或修改规则后,需要重新加载防火墙配置以使更改生效。
sudo firewall-cmd --reload
查看当前防火墙规则:可以使用以下命令查看当前的防火墙规则。
sudo firewall-cmd --list-all
允许特定IP地址访问:如果需要允许特定IP地址访问某个端口,可以使用以下命令:
sudo firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="80" accept'
删除端口或规则:如果需要删除之前添加的端口或规则,可以使用以下命令:
sudo firewall-cmd --zone=public --remove-port=80/tcp --permanentsudo firewall-cmd --reload
查看富规则(Rich Rules):如果使用了富规则,可以查看它们:
sudo firewall-cmd --list-rich-rules
通过这些步骤,您可以在CentOS系统中使用firewalld来设置和管理防火墙规则。记得在进行任何更改之前备份当前的配置,以防万一需要恢复。
以上就是CentOS中如何设置防火墙规则的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/357579.html
微信扫一扫
支付宝扫一扫