2013-06-23 5 views
7

Ist es möglich, Bereich wie 43.249.64.0-43.249.85.255 zu verweigern? Oder nur durch Maske wie 43.249.64.0/19, die bis zu 43.249.95.255 enthält, was es nicht gute Entscheidung macht.Ist es möglich, Bereich von IPs auf Nginx zu verweigern

+2

oder Sie könnten mehrere Bereiche verwenden? –

+0

Ich bin wirklich schlecht mit dem Netzwerk, so dass ich nicht berechnen kann, welche Bereiche ich hinzufügen muss, um einen oben genannten zu decken. Wenn Sie sie für mich berechnen könnten, wäre ich mehr als dankbar –

+1

schreiben Sie die Oktette im Binärformat, z. 43 -> 00101011. Das macht die Visualisierung der Masken viel einfacher. –

Antwort

17

Sie können IP-Bereiche unter Verwendung der CIDR notation blockieren. Werfen Sie einen Blick auf den Artikel 'Nginx Block And Deny IP Address OR Network Subnets'

Sie können IP range calculators like this one verwenden, die die Mathematik für Sie tun. Zum Beispiel Ihr Sortiment '43 .249.64.0-43.249.85.255' kann wie folgt ausgedrückt werden:

43.249.64.0/20
43.249.80.0/22 ​​
43.249.84.0/23

+0

danke. Errechnete dies auf Anraten von Marc B. –

+0

@Flyer yeah habe ich bemerkt. Und die Zahlen summieren sich - ist das nicht tröstlich:) – djf

+0

haha, denke ich. Danke noch einmal. Habe keine Ahnung, warum ich nicht selbst Reihen kombinieren darf. –