溫馨提示×

Linux防火墻如何設置防火墻策略

小樊
41
2025-07-29 18:21:32
欄目: 智能運維

在Linux系統中,設置防火墻策略通常涉及使用iptables或firewalld等工具。以下是使用這兩個工具設置防火墻策略的基本步驟:

使用iptables設置防火墻策略

  1. 查看當前iptables規則

    sudo iptables -L -n -v
    
  2. 設置默認策略

    • 設置INPUT鏈的默認策略為DROP(拒絕所有輸入):
      sudo iptables -P INPUT DROP
      
    • 設置OUTPUT鏈的默認策略為ACCEPT(允許所有輸出):
      sudo iptables -P OUTPUT ACCEPT
      
    • 設置FORWARD鏈的默認策略為DROP(拒絕所有轉發):
      sudo iptables -P FORWARD DROP
      
  3. 允許特定IP地址訪問

    • 允許特定IP地址訪問SSH端口(22):
      sudo iptables -A INPUT -p tcp --dport 22 -s 192.168.1.100 -j ACCEPT
      
  4. 允許特定端口訪問

    • 允許特定端口(如80和443)訪問:
      sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
      sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
      
  5. 拒絕特定IP地址或端口

    • 拒絕特定IP地址訪問SSH端口:
      sudo iptables -A INPUT -p tcp --dport 22 -s 192.168.1.101 -j DROP
      
  6. 保存iptables規則

    • 使用iptables-persistent保存規則(適用于Debian/Ubuntu):
      sudo netfilter-persistent save
      sudo netfilter-persistent reload
      
    • 使用iptables-save和iptables-restore保存和恢復規則(適用于其他發行版):
      sudo iptables-save > /etc/iptables/rules.v4
      sudo iptables-restore < /etc/iptables/rules.v4
      

使用firewalld設置防火墻策略

  1. 查看當前firewalld狀態

    sudo firewall-cmd --state
    
  2. 設置默認區域

    • 設置默認區域為public(公共區域):
      sudo firewall-cmd --set-default-zone=public
      
  3. 允許特定IP地址訪問

    • 允許特定IP地址訪問SSH端口(22):
      sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="22" accept'
      
  4. 允許特定端口訪問

    • 允許特定端口(如80和443)訪問:
      sudo firewall-cmd --permanent --add-port=80/tcp
      sudo firewall-cmd --permanent --add-port=443/tcp
      
  5. 拒絕特定IP地址或端口

    • 拒絕特定IP地址訪問SSH端口:
      sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.101" port protocol="tcp" port="22" reject'
      
  6. 重新加載firewalld配置

    sudo firewall-cmd --reload
    

注意事項

  • 在修改防火墻規則之前,建議先備份當前的規則集。
  • 修改防火墻規則可能會影響系統的正常運行,特別是對于遠程訪問服務(如SSH),請確保在修改規則后能夠正常訪問系統。
  • 使用iptables時,規則是按順序匹配的,因此需要仔細考慮規則的順序。

通過以上步驟,您可以在Linux系統中設置基本的防火墻策略。根據具體需求,您可能需要進一步調整和優化這些策略。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女