Come negare un intervallo in iptables?


16

Ho visto persone usare il punto esclamativo (!) In più esempi, ma quando provo ad usarlo ottengo un errore.

La regola che sto provando:

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

L'errore:

Bad argument '192.168.1.0/24'

Qual è la sintassi corretta per questo?

Risposte:


34

Proprio come afferma la manpage:

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

Questo lo rende

! -d 192.168.1.0/24

4
Non ha nulla a che fare con i blog loschi, la sintassi è cambiata per iptables e il punto esclamativo è stato prima della bandiera a un certo punto.
Martin,

È inoltre possibile utilizzarlo come: ! -d <URL>.
un altro
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.