目前我拥有的是:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -s 1.1.1.1 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j DROP
但我想要的是像这样的一行:(更合乎逻辑)
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -s ! 1.1.1.1 -j DROP
但由于以下错误,上述行不起作用:
iptables: Applying firewall rules: Using intrapositioned negation (`--option ! this`) is deprecated in favor of extrapositioned (`! --option this`).
答案1
正如您的错误消息所述,只需尝试:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 ! -s 1.1.1.1 -j DROP
放置在旗帜!
前面-s
。