Firewall-cmd经常使用命令

1.zone

  1. --get-default-zone                  #获取默认的zone
  2. --set-default-zone=<zone>    #设置某个zone为默认的zone
  3. --get-zones                            #列出全部的zone
  4. --list-all-zones                        #列出全部的zone的详细信息

2.service

  1. --get-services                      #列出服务列表中全部可管理的服务
  2. --new-service=<service>    #在/usr/lib/firewalld/service目录中添加配置文件后能够将服务加入系统进行管理,仅支持permanent
  3. --delete-service=<service>   ##在/usr/lib/firewalld/service目录中的服务从系统中删除,仅支持permanent
  4. --list-all             #列出防火墙的详细信息
  5. --list-services           #列出当前支持的全部服务
  6. --add-service=<service>    #填加服务
  7. --remove-service=<service>   #删除服务
  8. --query-service=<service>    #查询服务是否被放行

3.端口

  1. --list-ports                    #列出全部被放行的端口
  2. --add-port=<portid>[-<portid>]/<protocol>       #添加端口
  3. --remove-port=<portid>[-<portid>]/<protocol>      #删除端口
  4. --query-port=<portid>[-<portid>]/<protocol>       #查询端口是否可用

4.源地址IP

  1. --list-sources              #列出全部被放行的源地址IP
  2. --zone=trusted  --add-source=<source>[/<mask>]       #将某IP放行
  3. --zone=trusted --change-source=<source>[/<mask>]       #IP只能绑定到一个zone上,若是须要调整,则使用此命令,且指定新的zone([--zone=zone])
  4. --zone=trusted --query-source=<source>[/<mask>]               #查询指定IP是否绑定到zone上
  5. --zone=trusted --remove-source=<source>[/<mask>]    #删除一个已经绑定的IP

5.端口转发

  1. --list-forward-ports                                                                                                                                                                               #列出全部已添加转发
  2. --add-forward-port=port=<portid>[-<portid>]:proto=<protocol>[:toport=<portid>[-<portid>]][:toaddr=<address>[/<mask>]]                    #
  3. --remove-forward-port=port=<portid>[-<portid>]:proto=<protocol>[:toport=<portid>[-<portid>]][:toaddr=<address>[/<mask>]]                   #
  4. --query-forward-port=port=<portid>[-<portid>]:proto=<protocol>[:toport=<portid>[-<portid>]][:toaddr=<address>[/<mask>]]                      #

6.rich-rules

  1. firewall-cmd --permanent --add-rich-rule="rule family=ipv4 source address=192.168.142.166 port protocol=tcp port=6379 accept"
  2. firewall-cmd --permanent --remove-rich-rule="rule family=ipv4 source address=192.168.142.166 port protocol=tcp port=11300 accept"
相关文章
相关标签/搜索