Apache 2.4: Разрешить доступ к каталогу только для диапазона IP-адресов

Я хочу разрешить доступ к каталогу / htdocs / reserved / только для IP-адресов с 192.168.1.193 по 192.168.1.254 (.193 -> .254).

Я написал этот код в httpd.conf : Указанная сетевая маска недействительна.

проблема кажется маской 192.168.1.193/254 .

Я также пробовал:

<Directory /htdocs/reserved/>
    Order Deny, Allow
    Deny from all
    Allow from 192.168.1.193 192.168.1.254
</Directory>

работает! apache start, но я не уверен, что всем IP-адресам в диапазоне разрешен доступ к каталогу или разрешены только 192.168.1.193 и 192.168.1.254.

В официальных документах отсутствует четкая информация (или я слишком глуп, чтобы это понять).

Вопрос в том, как правильно разрешить диапазон IP-адресов для доступа в каталоге?

примечание: я использовал частный диапазон только для примера .

Всем спасибо и прошу прощения за мой английский.

2
задан 9 November 2016 в 21:59
1 ответ

Ваша сетевая маска неверна. Ближайшее, что вы можете сделать в одной строке, - 192.168.1.192/26. Обратите внимание, что это включает адрес, который заканчивается на 192, а не на 193. В противном случае, согласно https://ip2cidr.com/ , вам понадобится

192.168.1.193/32
192.168.1.194/31
192.168.1.196/30
192.168.1.200/29
192.168.1.208/28
192.168.1.224/28
192.168.1.240/29
192.168.1.248/30
192.168.1.252/31
192.168.1.254/32
6
ответ дан 3 December 2019 в 09:15

Теги

Похожие вопросы