如何否定 iptables 中的范围?

如何否定 iptables 中的范围?

我见过人们在多个例子中使用感叹号(!),但是当我尝试使用它时却出现错误。

我正在尝试的规则:

-A OUTPUT -m owner --gid-owner 1006 -d ! 192.168.1.0/24 -j DROP

错误:

Bad argument '192.168.1.0/24'

这个正确的语法是什么?

答案1

正如手册页所述:

[!] -d, --destination address[/mask][,...]
       Destination  specification.   See  the  description  of  the  -s
       (source)  flag  for  a  detailed description of the syntax.  The
       flag --dst is an alias for this option.

这使得

! -d 192.168.1.0/24

相关内容