Linux系統通過firewall(防火牆) 限制 或 開放 IP 及 PORT

Linux系統通過firewall(防火牆) 限制 或 開放 IP 及 PORT

Linux系統通過firewall(防火牆) 限制 或 開放 IP 及 PORT


資料來源: https://blog.csdn.net/shmily_lsl/article/details/82084308


一、查看防火牆狀態
    首先查看防火牆是否開啟,如未開啟,需要先開啟防火牆並作開機自啟

    systemctl status firewalld

    開啟防火牆並設置開機自啟
        systemctl start firewalld
        systemctl enable firewalld
        一般需要重啟一下機器,不然後面做的設置可能不會生效
    
二、開放或限制埠
    1、開放埠-使用的22埠
        firewall-cmd –zone=public –add-port=22/tcp –permanent
    
    2、重新載入一下防火牆設置,使設置生效
        firewall-cmd –reload

    3、可通過如下命令查看是否生效
        firewall-cmd –zone=public –query-port=22/tcp
    
    4、如下命令可查看當前系統打開的所有埠
        firewall-cmd –zone=public –list-ports
    
    5、關掉剛剛打開的22埠
        firewall-cmd –zone=public –remove-port=22/tcp –permanent
        
    6、重新載入一下防火牆設置,使設置生效
        firewall-cmd –reload    
        
    7、批量開放或限制埠
        firewall-cmd –zone=public –add-port=100-500/tcp –permanent
    
    8、重新載入一下防火牆設置,使設置生效
        firewall-cmd –reload
    
    9、查看當前系統打開的所有埠
        firewall-cmd –zone=public –list-ports
        
三、開放或限制IP

    1、限制IP位址訪問-限制IP為192.168.0.200的位址禁止訪問80埠即禁止訪問機器
        firewall-cmd –permanent –add-rich-rule=”rule family=”ipv4″ source address=”192.168.0.200″ port protocol=”tcp” port=”80″ reject”
        
    2、重新載入一下防火牆設置,使設置生效
        firewall-cmd –reload

    3、查看已經設置的規則
        firewall-cmd –zone=public –list-rich-rules
        
    4、解除IP地址限制
        firewall-cmd –permanent –add-rich-rule=”rule family=”ipv4″ source address=”192.168.0.200″ port protocol=”tcp” port=”80″ accept”

    5、重新載入一下防火牆設置,使設置生效
        firewall-cmd –reload
        
    6、限制IP位址段-如我們需要限制10.0.0.0-10.0.0.255這一整個段的IP,禁止他們訪問
        firewall-cmd –permanent –add-rich-rule=”rule family=”ipv4″ source address=”10.0.0.0/24″ port protocol=”tcp” port=”80″ reject”

    7.重新載入一下防火牆設置,使設置生效
        firewall-cmd –reload
        
    8.查看已經設置的規則
        firewall-cmd –zone=public –list-rich-rules    
    

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *