iptables 刘海位置

Kri*_*iss 2 linux iptables

我正在尝试设置此规则:

 iptables -A INPUT -i eth1 -p tcp -s ! 10.111.11.0/24 --dport ssh --syn -m state --state NEW -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

但它不起作用。当我改变位置时!

 iptables -A INPUT -i eth1 -p tcp ! -s 10.111.11.0/24 --dport ssh --syn -m state --state NEW -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

没关系,但我不确定它是否正常工作。在网络上的每一个啧啧“!” 在 -s 和 ip 之间,不在它前面。

Mic*_*ton 5

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

第一个示例是编写此类规则的旧方法。如果您使用它,当前版本的 iptables 将打印警告,或完全拒绝该规则。

网上的旧教程,当然有旧资料。