Como negar um intervalo no iptables?


16

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?

Respostas:


34

Assim como a página de manual afirma:

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

! -d 192.168.1.0/24

4
Não tem nada a ver com blogs obscuros, a sintaxe mudou para iptables e o ponto de exclamação foi colocado antes da bandeira em algum momento.
Martin

Você também pode usá-lo como: ! -d <URL>.
outro
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.