So blockieren Sie 116.10.191. * -Adressen:
$ sudo iptables -A INPUT -s 116.10.191.0/24 -j DROP
So blockieren Sie 116.10. *. * -Adressen:
$ sudo iptables -A INPUT -s 116.10.0.0/16 -j DROP
So blockieren Sie 116. *. *. * -Adressen:
$ sudo iptables -A INPUT -s 116.0.0.0/8 -j DROP
Aber seien Sie vorsichtig, was Sie mit dieser Methode blockieren. Sie möchten nicht verhindern, dass legitimer Datenverkehr den Host erreicht.
edit : Wie bereits erwähnt, wertet iptables die Regeln in sequenzieller Reihenfolge aus. Regeln, die im Regelsatz höher sind, werden vor Regeln angewendet, die im Regelsatz niedriger sind. Wenn es in Ihrem Regelsatz also eine Regel gibt, die den Verkehr zulässt, führt das Anhängen ( iptables -A
) der DROP-Regel nicht zum beabsichtigten Blockierungsergebnis. In diesem Fall fügen Sie ( iptables -I
) die Regel ein:
sudo iptables -I ...
- oder vor der Erlaubnisregel
sudo iptables --line-numbers -vnL
Angenommen, Regel Nummer 3 lässt SSH-Verkehr zu, und Sie möchten SSH für einen IP-Bereich blockieren. -I
Nimmt ein Argument einer Ganzzahl, die der Position in Ihrem Regelsatz entspricht, an der die neue Regel eingefügt werden soll
iptables -I 2 ...