Sven Rautenberg: Apache2 Directory Allow from <IP range>

Beitrag lesen

Moin!

»» Könntest du mir das netterweise auch noch kurz Erklären (das Funktionsprinzip) oder hast du einen entsprechenden Link für mich parat, wo ich das mal nachlesen kann?

0.0.0.0/0 = 0.0.0.0
0.0.0.0/1 = 0.0.0.0 + 0.0.0.1
0.0.0.0/2 = 0.0.0.0 + 0.0.0.1 + 0.0.0.2 + 0.0.0.3

0.0.0.0/7 = 0.0.0.0 + ... + 0.0.0.127
0.0.0.128/7 = 0.0.0.128 + ... + 0.0.0.255

Es handelt sich um einen binären Aufbau.
Als Basis der Bitmaske sollte der Klarheit wegen ein binärer Wert stehen
0.0.0.129/7 ist aber (theoretisch) gleichwertig mit 0.0.0.128/7

Hä? Nö!

0.0.0.0/1 ist nicht 0.0.0.0 und 0.0.0.1, sondern 0.0.0.0 bis 128.255.255.255

Die Bitmaske fängt vorn bei der IP an, nicht hinten.

Abgesehen davon ist 0.0.0.0 sowieso eher ungünstig als IP-Adresse in Beispielen, weil sie ebenso häufig als 0.0.0.0/0 für das Default-Gateway bzw. "das ganze Internet" steht.

Insofern ist dein gesamter Bitmasken-Aufbau falsch, auch wenn das Prinzip - nur umgekehrt eben - in etwa hinkommt.

Die Bitmaske übersetzt sich 1:1 in eine entsprechende Netzmaske.

Bitmaske /8 ist Netzmaske 255.0.0.0; die /16 ist 255.255.0.0, und die /17 wäre 255.255.128.0. Die Zahl der Bitmaske gibt die Anzahl der 1-Bits in der Netzmaske an, von vorne beginnend. Aus IP und Netzmaske errechnet sich dann die IP des Netzwerkes, in dem sich die jeweilige IP befindet. Umgekehrt kann man durch Angabe von Netz-IP und Maske eben bestimmen, welche Sammlung von IP-Adressen man meint.

- Sven Rautenberg