![iptables v1.4.7:选项“state”需要一个参数](https://linux22.com/image/626304/iptables%20v1.4.7%EF%BC%9A%E9%80%89%E9%A1%B9%E2%80%9Cstate%E2%80%9D%E9%9C%80%E8%A6%81%E4%B8%80%E4%B8%AA%E5%8F%82%E6%95%B0.png)
你好,我正在尝试设置 IPTABLE 规则,但在尝试发出时收到错误 iptables v1.4.7:选项“state”需要一个参数。
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
在 CentOS6 VPS 中
我想指出的是,我也在利用 csf,如果这可能是原因的话,尽管我不这么认为。
我正在尝试在 CentOS 上设置 OpenVPN
https://i.stack.imgur.com/ZaaCs.png
-- 我希望这就是你的意思 MadHatter
答案1
从您发布的图片可以清楚地看出,两个破折号的长度不一样;第二个破折号较长(“破折号“,我相信它们是这么称呼的)。我不知道这是通过从文字处理文档中剪切和粘贴指令来完成的,还是通过其他方式完成的,但 Linux 只是想要两个标准的普通破折号。
我注意到,当你给它两个这样的破折号时,问题就解决了。
我还饶有兴趣地注意到,我生成的错误消息iptables
是option "--state" must be specified
;请注意其中简单的重复双引号样式与标题和帖子第一行中出现的“平衡”引号之间的区别。
无论您使用什么来与 Linux 上的命令行进行交互,它似乎都想对您的输入应用文字处理技巧,而这只会给您带来痛苦。反引号(例如 ``state' ) in particular have a very specific function in
bash` 中的前导引号),它与引用无关。寻找更好的工具。