IPtables规则不好的论据

我正在编写IPtables规则,但是我发现它很困难。

我有:

iptables -A FORWARD -m state –state RELATED,ESTABLISHED -j ACCEPT 

失败的参数为“-state”

 iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -j SNAT –to server.ip 

失败,参数错误“-to”

我如何纠正规则?

长表单选项需要两个连字符,而不是一个,并且不允许短划线 。 所以使用 – -state而不是 – -state 。 也许你的文本编辑器正在转换一个双--破折号? 不要使用Word,写字板或其他办公产品进行编辑,他们几乎总是试图自动为你做这样的改变。 使用文本编辑器,如vi,emacs,纳米,记事本++ /记事本等,或任何其他devise的脚本或编程。