如何在CentOS7内添加防火墙服务

咱们在CentOS7内安装某项软件的时候,每每须要打开防火墙的某些端口,传统的方式是tcp

firewall-cmd --zone=public --add-port=8000/tcp --permanent学习

我来解释一下上面这条命令的意思:在 public区域永久添加一个端口,协议是tcp,若是某项服务绑定到该端口,那么表示该端口对外开放了spa

若是某个服务绑定了多个端口,那么就须要咱们屡次执行上面的语句,只是须要修改端口,在平台上也不便于管理,有没有办法更好的管理呢?xml

我在学习搭建ActiveMQ集群的时候,就想了能不能把和它相关的端口放在一块儿管理,而后研究了一下原有防火墙的端口服务协议,发现能够经过配置服务来解决相关问题,这样端口管理上面比较清晰ip

首先须要用root用户登陆utf-8

su rootcmd

cd /usr/lib/firewalld/services io

ls集群

里面显示的所有都是在firewall规则下的服务,看到这里你们应该都明白了登录

其实只须要照猫画虎就能够了

我用touch activemq.xml 创建了一个文件,内容以下

<?xml version="1.0" encoding="utf-8"?>
<service>
  <short>ActiveMQ</short>
  <description>ActiveMQ Server Ports</description>
  <port protocol="tcp" port="62623"/>
  <port protocol="tcp" port="51513"/>
  <port protocol="tcp" port="8163"/>
</service>

而后只须要重启防火墙就能够了 firewall-cmd --reload

friewall-cmd --add-service=activemq --permanent

再次重启防火墙生效就能够了

相关文章
相关标签/搜索