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"
相關文章
相關標籤/搜索