溫馨提示×

Ubuntu iptables如何設置默認策略

小樊
88
2025-03-02 03:57:25
欄目: 智能運維

在 Ubuntu 中,使用 iptables 設置默認策略可以幫助你控制網絡流量的行為。以下是如何設置默認策略的步驟:

  1. 備份當前的iptables規則: 在進行任何更改之前,建議先備份當前的iptables規則,以便在需要時可以恢復。

    sudo iptables-save > /etc/iptables/rules.v4
    
  2. 設置默認策略: 你可以為不同的鏈(如INPUT、OUTPUT和FORWARD)設置默認策略。以下是一些常見的默認策略設置示例:

    • 設置INPUT鏈的默認策略為DROP: 這意味著所有未明確允許的入站流量將被丟棄。

      sudo iptables -P INPUT DROP
      
    • 設置OUTPUT鏈的默認策略為ACCEPT: 這意味著所有出站流量將被允許,除非明確拒絕。

      sudo iptables -P OUTPUT ACCEPT
      
    • 設置FORWARD鏈的默認策略為DROP: 這意味著所有未明確允許的轉發流量將被丟棄。

      sudo iptables -P FORWARD DROP
      
  3. 允許必要的流量: 根據你的需求,添加規則以允許特定的流量。例如,允許SSH連接(默認端口22):

    sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
    

    允許本地回環接口的流量:

    sudo iptables -A INPUT -i lo -j ACCEPT
    

    允許已建立的連接和相關流量:

    sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
    
  4. 保存iptables規則: 在Ubuntu中,iptables規則在重啟后不會自動保存。你可以使用iptables-persistent包來保存和恢復規則。

    安裝iptables-persistent

    sudo apt-get update
    sudo apt-get install iptables-persistent
    

    在安裝過程中,系統會提示你是否保存當前的iptables規則。選擇“是”以保存規則。

  5. 驗證規則: 使用以下命令查看當前的iptables規則,確保它們已正確設置:

    sudo iptables -L -v -n
    

通過以上步驟,你可以為Ubuntu系統設置iptables的默認策略,并根據需要允許特定的網絡流量。

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