Iptables

刪除 iptables 規則出錯,非法操作

  • February 1, 2021

我是 iptables 的新手,但我正在嘗試根據我在網上看到的文章使用以下命令刪除規則:

# /sbin/iptables -D INPUT 1 --protocol tcp --dport 5672 -j ACCEPT

但它拋出一個錯誤:

iptables v1.4.7: Illegal option `-p' with this command

使用CentOS 6。我在語法中的哪一部分出錯了?-p除非我失明,否則我什至看不到它正在談論的選項-我認為這意味著--protocol部分?

您可以按照規則目前在執行防火牆規則中出現的順序按其編號刪除規則,也可以通過準確**指定該規則的參數來刪除規則。您的命令行似乎正在嘗試同時執行這兩種操作,但這是行不通的。選擇一個或另一個。

按編號刪除規則:

iptables -D INPUT 1

要按規範刪除規則:

iptables -D INPUT --protocol tcp --dport 5672 -j ACCEPT

引用自:https://serverfault.com/questions/1051934