Was bedeutet "niedrige Adressbits sind bedeutungslos"?


14

Ich versuche, den Zugriff vom Internet auf eine Anmeldeseite in meinem Blog einzuschränken und sie nur in meinem Intranet verfügbar zu machen.

So habe ich den folgenden Ort definiert

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

Wenn ich Nginx neu starte, erhalte ich die folgende Warnung: niedrige Adressbits von 192.168.0.1/24sind in bedeutungslos/etc/nginx/sites-enabled/site

Außerdem kann ich von meinem Intranet aus nicht auf den Standort zugreifen.

Also, ich denke, dass die Erlaubnis-Anweisung nicht "geladen" ist und dass ich am Ende allen Zugriff auf die /ghost/signinSeite verweigere .

Warum sind die Bits für niedrige Adressen bedeutungslos und wie sollte ich die Anweisung formulieren, damit sie wie beabsichtigt funktioniert?

Ich habe versucht, niedrige Adressbits zu googeln, die bedeutungslos sind, aber ich erhalte nur Beiträge auf Russisch, und ich weiß nicht, wie ich aus dem Russischen übersetzen soll.

Antworten:


24

Es gibt kein Netzwerk 192.168.0.1/24, da es nicht an einer legitimen Grenze zwischen /24Netzwerkbereichen beginnt . Das letzte Bit der Adresse ist gesetzt, aber in diesem Zusammenhang bedeutungslos. Die richtige Adresse wäre 192.168.0.0/24, was den Bereich von 192.168.0.0bis bedeutet 192.168.0.255.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.