iptables爆炸位置

我正试图build立这个规则:

iptables -A INPUT -i eth1 -p tcp -s ! 10.111.11.0/24 --dport ssh --syn -m state --state NEW -j ACCEPT 

但它不工作。 当我改变的地方!

  iptables -A INPUT -i eth1 -p tcp ! -s 10.111.11.0/24 --dport ssh --syn -m state --state NEW -j ACCEPT 

其确定,但我不知道它是否正常工作。 在网上的每一个啧啧“!” 介于-s和ip之间不在它前面。

你的第二个例子是正确的。

第一个例子是一个古老而不赞成的写这种规则的方法; 当前版本的iptables会打印一个警告,或者完全拒绝这个规则,如果你使用的话。

互联网上的旧教程当然有旧信息。