Como negar um intervalo no iptables?

12

Eu vi pessoas usarem o ponto de exclamação (!) em vários exemplos, mas quando tento usá-lo, recebo um erro.

A regra que estou tentando:

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

O erro:

Bad argument '192.168.1.0/24'

Qual é a sintaxe correta para isso?

    
por user12932 15.03.2012 / 21:19

1 resposta

30

Assim como a manpage diz:

[!] -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.

Isso faz com que

! -d 192.168.1.0/24
    
por 15.03.2012 / 21:39