что значит «биты низкого адреса бессмысленны»?

15

Я пытаюсь ограничить доступ из Интернета к странице входа в свой блог и сделать ее доступной только из моей интрасети.

Таким образом, я определил следующее местоположение

location ~/ghost/signing {
    allow 192.168.0.1/24;
    deny all;
}

Когда я перезапускаю Nginx, я получаю следующее предупреждение: младшие биты адреса не 192.168.0.1/24имеют смысла/etc/nginx/sites-enabled/site

Кроме того, я не могу получить доступ к местоположению из моей интрасети.

Итак, я полагаю, что оператор allow не «загружен» и в итоге я отказал в доступе ко всей /ghost/signinстранице.

Почему биты низкого адреса бессмысленны, и как мне сформулировать утверждение, чтобы оно работало так, как я намереваюсь?

Я пытался гуглить низкоадресные биты, которые не имеют смысла, но я получаю только сообщения на русском языке, и я не знаю, как перевести с русского.

Erik
источник

Ответы:

25

Нет такой сети 192.168.0.1/24, потому что она не начинается на законной границе между /24сетевыми диапазонами. Последний бит адреса установлен, но в этом контексте не имеет смысла. Правильный адрес будет 192.168.0.0/24, что означает диапазон от 192.168.0.0до 192.168.0.255.

Майк Скотт
источник