2014-01-08 8 views
7

Это диапазон IP, который я хочу заблокировать. 61.19.0.0 - 61.19.255.255 Я нашел его и нашел несколько информации, но как вы продолжаете список ограничений?Как я могу ограничить ip block -range-using htaccess?

First block /18 starting at 0: 0-63 (64 class C addresses) 
    then block /20 starting from there: 64-79 (16 class C addresses) 
    then block /22 starting from there: 80-83 (4 class C addresses) 

Какое значение следующее?

блок/22? который блокирует крышки?

также, если я хочу, чтобы запретить из

61.0.0.0 - 61.255.255.255, как это делается?

благодарит

ответ

8

Вы можете заблокировать его с помощью:

Order Deny,Allow 
Deny from 61.19 

или вы можете использовать CIDR обозначения:

Deny from 61.19.0.0/16 

Для достижения цели вторичной блокировки всех 61.0.0.0- 61.255.255.255, вы должны изменить вышеуказанные адреса:

Deny from 61 

или в формате CIDR

Deny from 61.0.0.0/8 
+0

Дополнительная информация: 'ORDER' определяет, в каком порядке правила обрабатываются. Используется первое правило для сопоставления. Если вы хотите заблокировать произвольный диапазон, вам придется искать диапазоны CIDR. Для этого вы можете использовать такой инструмент, как [this] (http://ping.eu/netmask-calc/). Вы просто отрицаете доступ для каждого диапазона, который дает – Sumurai8

+0

за ваш ответ! и за вашу помощь! Если я хочу заблокировать 61.61.61.0 до 61.61.61.255, как это сделать? – john

+1

@john Для '61.61.61.0-255' вы хотите либо' Deny From 61.61.61', либо 'Deny from 61.61.61.0/24'. См. Любой из многочисленных онлайн-руководств, подобных этому, для получения дополнительных номеров CIDR: http://www.ipaddressguide.com/cidr –