Was bedeutet /24
der folgende Befehl?
route add -net 192.168.15.0/24 192.168.8.10
networking
routing
Oh ho
quelle
quelle
route
eine Weile nicht benutzt ), aber dieses Gateway stammt aus einem anderen Subnetz. Oder ist das nur ein erfundenes Beispiel?Antworten:
Dies ist die Kurzform der Darstellung einer Subnetzmaske.
Wie Steffen Opel in seiner Antwort ausführt , wird dies als CIDR-Notation bezeichnet. Die Zahl gibt lediglich die Präfixgröße an, die zum Aufbau der Subnetzmaske verwendet wurde.
Das
/n
bedeutet, dass die erstenn
Bits (von 32 für IPv4) auf gesetzt sind1
, der Rest auf0
. Um dies in eine dezimale Subnetzmaske zu konvertieren, schreiben Sie sie in vier Oktette und konvertieren sie in eine dezimale.So
/24
entsteht,255.255.255.0
weil Sie vierundzwanzig1
Bits und dann acht0
Bits haben:Der kurze Wert muss nicht ein Vielfaches von 8 sein (dh es muss nicht der Oktett Grenzen enden), zum Beispiel nehmen Sie können
/20
zu bekommen ,255.255.240.0
wie so:Verwendung mit IPv6
Dieselbe Notation kann auch auf IPv6 angewendet werden. Da IPv6 128 Bit anstelle von 32 Bit verwendet, sind die Adressen viel größer. Ich werde hier nicht auf die vollständige Semantik eingehen, da sie für die Frage nicht relevant ist, sondern ein kurzes Beispiel liefert:
Das in der Frage angegebene Subnetz wird durch
192.168.15.0/24
alle IPv4-Adressen von192.168.15.0
bis dargestellt und enthält diese192.168.15.255
Ein IPv6-Subnetz kann auf die gleiche Weise dargestellt werden, beispielsweise
2001:DB8::/48
enthält es alle IPv6-Adressen im Bereich2001:DB8:0:0:0:0:0:0
bis2001:DB8:0:FFFF:FFFF:FFFF:FFFF:FFFF
.Hinweis: IPv6-Beispiel wurde schamlos aus dem Wikipedia-CIDR-Artikel herausgerissen .
Für weitere Informationen zu Subnetzmasken selbst, was sie bedeuten und wie sie verwendet werden, empfehle ich Ihnen die Frage Was sind die Grundlagen einer Subnetzmaske?
Oder schauen Sie sich die ausführliche Antwort auf Wie funktioniert das Subnetting? über bei Serverfehler.
quelle
/20
ist255.255.240.0
zum Beispiel.DMA57361s Antwort auf diese Frage, die eine Subnetzmaske darstellt, ist bereits richtig und ausreichend (+1). Ich möchte dennoch einen anderen Ansatz zur Erklärung dieser Frage anbieten, um Hintergrundinformationen zum Verlauf / zur Motivation für diese Notation bereitzustellen:
"192.168.15.0/24" ist die kompakte Angabe einer IP-Adresse und des zugehörigen Routing-Präfix, ausgedrückt in CIDR-Notation :
In dem kurzen Wikipedia-Artikel, auf den verwiesen wird, wird das Thema bereits ausführlich erläutert. Eine ausführlichere Erläuterung vieler verwandter Aspekte finden Sie im jeweiligen übergeordneten Thema Classless Inter-Domain Routing. Insbesondere finden Sie dort Informationen zum historischen Hintergrund für den Wechsel von Subnetzmasken zu Präfixlänge / -größe .
Um eine gute und intuitive Darstellung zu erhalten, wie diese Notationen in der Praxis zu interpretieren sind, können Sie sich auch die Tabellen in der IPv4-Subnetzreferenz ansehen .
quelle
Das / 24 ist das Subnetz 255.255.255.0. Das / {number} am Ende einer IP-Adresse wird als CIDR-Notation bezeichnet .
quelle