que signifie «les bits de faible adresse n'ont pas de sens»?

15

J'essaie de restreindre l'accès d'Internet à une page de connexion sur mon blog et de le rendre disponible uniquement sur mon intranet.

Ainsi, j'ai défini l'emplacement suivant

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

Lorsque je redémarre Nginx, je reçois l'avertissement suivant: les bits d'adresse faible de 192.168.0.1/24sont sans signification dans/etc/nginx/sites-enabled/site

De plus, je ne peux pas accéder à l'emplacement depuis mon intranet.

Donc, je suppose que l'instruction allow n'est pas "chargée" et que je finis par refuser tout accès à la /ghost/signinpage.

Pourquoi les bits d'adresse faible sont-ils vides de sens et comment dois-je formuler la déclaration pour qu'elle fonctionne comme je le souhaite?

J'ai essayé de google les bits à faible adresse n'ont pas de sens, mais je ne me retrouve qu'avec des messages dans ce que je suppose être le russe, et je ne sais pas comment traduire du russe.

Erik
la source

Réponses:

25

Il n'y a pas de tel réseau 192.168.0.1/24, car il ne démarre pas sur une frontière légitime entre /24les plages du réseau. Le dernier bit de l'adresse est défini, mais n'a pas de sens dans ce contexte. L'adresse correcte serait 192.168.0.0/24, ce qui signifie la plage de 192.168.0.0à 192.168.0.255.

Mike Scott
la source