如何在linux中刪除iptables規(guī)則

小樊
81
2024-09-25 13:36:18

在Linux中刪除iptables規(guī)則,您可以使用以下命令:

  1. 刪除特定鏈中的規(guī)則:

    iptables -D <chain_name> <rule_number>
    

    例如,要從INPUT鏈中刪除第3條規(guī)則,您可以使用:

    iptables -D INPUT 3
    
  2. 刪除特定端口上的規(guī)則:

    iptables -D INPUT --dport <port_number>
    

    例如,要?jiǎng)h除所有到達(dá)端口80的規(guī)則,您可以使用:

    iptables -D INPUT --dport 80
    
  3. 刪除特定協(xié)議上的規(guī)則:

    iptables -D INPUT --protocol <protocol>
    

    例如,要?jiǎng)h除所有基于TCP的規(guī)則,您可以使用:

    iptables -D INPUT --protocol tcp
    
  4. 刪除所有規(guī)則:

    如果您想刪除所有iptables規(guī)則,可以使用以下命令:

    iptables -F
    

    請(qǐng)注意,這將清除所有規(guī)則,包括默認(rèn)策略。在執(zhí)行此命令之前,請(qǐng)確保您有足夠的權(quán)限。

  5. 保存iptables規(guī)則:

    如果您對(duì)當(dāng)前規(guī)則滿意并希望將它們保存到系統(tǒng)配置文件中,可以使用以下命令:

    service iptables save
    

    或者

    iptables-save > /etc/sysconfig/iptables
    

    這將在系統(tǒng)重啟后自動(dòng)恢復(fù)規(guī)則。

0