linux命令之firewalld

firewalld 是 Linux 機器上管理防火牆規則的工具,默認安裝在 RedHat 和 CentOS 上。centos7版本對防火牆進行加強,不再使用原來的iptables,啓用firewalld,如要使用iptables,需要安裝

一. firewalld服務管理

  1. 查看firewall服務狀態

       systemctl status firewalld

       出現Active: active (running)切高亮顯示則表示是啓動狀態。

      出現 Active: inactive (dead)灰色表示停止,看單詞也行。

    2.  開啓、重啓、關閉、firewalld.service服務

      # 開啓

      service firewalld start  或  systemctl start firewalld

      # 重啓

      service firewalld restart 或 systemctl restart firewalld

       # 關閉

      service firewalld stop 或 systemctl stop firewalld

二. 使用firewall-cmd 工具從命令行管理 firewalld 設置

       firwall-cmd:是Linux提供的操作firewall的一個工具;

        --permanent:表示設置爲持久;

       --add-port:標識添加的端口; 

   1. 使用firewall-cmd查看防火牆狀態

       firewall-cmd --state

   2. 查看防火牆規則

       firewall-cmd --list-all

   3.  查詢、開放、關閉端口

       # 查詢端口是否開放

       firewall-cmd --query-port=8080/tcp

       # 開放80端口

       firewall-cmd --permanent --add-port=80/tcp

       # 移除端口

       firewall-cmd --permanent --remove-port=8080/tcp

     4. 重啓防火牆(修改配置後要重啓防火牆)

       firewall-cmd --reload

三. iptables

   centos7版本以下  使用iptables配置防火牆

   1.開放80,22,8080 端口
   /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
   /sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
   /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
  2.保存
     /etc/rc.d/init.d/iptables save
  3.查看打開的端口
     /etc/init.d/iptables status
   4.關閉防火牆 
     1) 永久性生效,重啓後不會復原
         開啓: chkconfig iptables on
         關閉: chkconfig iptables off
    2) 即時生效,重啓後復原
        開啓: service iptables start
       關閉: service iptables stop


參考:https://blog.csdn.net/dddxxy/article/details/90752855

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章