Ssh

iptables:未知選項“–dport”

  • October 1, 2021

當我嘗試執行時,iptables -A control_in -p tcp --dport 22 -j ACCEPT我收到錯誤消息iptables v1.4.20: unknown option "--dport"。我在網際網路上發現的所有與此消息相關的伺服器故障都是由於人們沒有指定協議。但是我正在這樣做(-p tcp)。我也嘗試過使用多個--verbose選項執行它,但我沒有得到更多資訊。

**編輯:**邁克爾漢普頓的回答讓我得到了正確的答案。這是一個損壞的 iptables 安裝,缺少 /usr/lib/xtables 中的一些庫。--match如果 iptables 給出了參數,則該參數是多餘的-p,除非它只抱怨缺少的庫如果給定--match.

--dporttcp 匹配的一部分,即-mor --match

這會起作用:

iptables -A control_in -p tcp -m tcp --dport 22 -j ACCEPT

也許你錯過了 sudo。嘗試sudo在命令開頭添加。

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