co oznaczają „bity niskiego adresu są bez znaczenia”?

16

Próbuję ograniczyć dostęp z Internetu do strony logowania na moim blogu i udostępnić ją tylko z mojego intranetu.

Dlatego zdefiniowałem następującą lokalizację

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

Po ponownym uruchomieniu Nginx pojawia się następujące ostrzeżenie: małe bity adresu nie 192.168.0.1/24mają znaczenia/etc/nginx/sites-enabled/site

Ponadto nie mogę uzyskać dostępu do lokalizacji z mojego intranetu.

Sądzę więc, że instrukcja allow nie jest „ładowana” i że w końcu odmawiam dostępu do /ghost/signinstrony.

Dlaczego niskie bity adresu nie mają znaczenia i jak mam sformułować wyrażenie, aby działało tak, jak zamierzam?

Próbowałem google bity niskiego adresu są bez znaczenia, ale kończę tylko na postach w tym, co, jak zakładam, jest rosyjskim i nie wiem, jak tłumaczyć z rosyjskiego.

Erik
źródło

Odpowiedzi:

27

Nie ma takiej sieci jak 192.168.0.1/24, ponieważ nie zaczyna się ona na uzasadnionej granicy między /24zasięgami sieci. Ostatni bit adresu jest ustawiony, ale w tym kontekście jest bez znaczenia. Prawidłowy adres to 192.168.0.0/24, co oznacza zakres od 192.168.0.0do 192.168.0.255.

Mike Scott
źródło