Slash Notation IP - Was ist was?


12

Wir haben uns gerade bei einem neuen ISP angemeldet und eine statische IP von ihm erhalten.

Unser vorheriger ISP hat nur eine IP vergeben und wir konnten unseren Webserver damit konfigurieren. Jetzt haben wir diese neue IP mit einer Schrägstrichnotation. Dieser Typ ist neu für mich. Als ich den CIDR-Rechner verwendete, ergab sich folgendes Ergebnis:

    202.184.7.52/30
    IP: 202.184.7.52
    Netzmaske: 255.255.255.252
    Anzahl der Hosts: 2
    Netzwerkadresse: 202.184.7.52
    Broadcast-Adresse: 202.184.7.55

Kann mir bitte jemand helfen, indem er erklärt, was das ist? Ich konnte nicht verstehen, was die Anzahl der Hosts bedeutet. Bedeutet das, dass ich zwei verschiedene IP-Adressen für DNS (A) -Einträge verwenden kann? Welches sollte ich in meinem Router einrichten? Die Netzwerkadresse oder Broadcast-Adresse?

Vielen Dank für jede mögliche Antwort, die Sie zur Verfügung stellen können.

Antworten:


13

/ 30 bedeutet, dass mit Ausnahme von zwei der 32 Bits alle zur Definition der Netzmaske verwendet werden. Es bedeutet auch, dass Sie vier IP-Adressen zum Spielen haben. (Aber in Wirklichkeit können nur zwei davon Gastgeber sein.)

Ihr letztes Oktett der Netzmaske ist (in Binärform) 11111100, wodurch die letzten beiden Bits für die Definition Ihres Netzwerks übrig bleiben. (daher die vier Adressen)

Ich schaue mir nur die letzten beiden Teile an:

00 = 202.184.7.52 - Ich habe vergessen, warum, aber es gibt einen Grund, warum Sie 00 nicht verwenden.
                    Meine Netzwerktheorie ist verrostet.
01 = 202.184.7.53 - Host 1
10 = 202.184.7.54 - Host 2
11 = 202.184.7.55 - das ist Ihre Broadcast-Adresse - an diese soll gesendet werden 
                    Broadcast an alle Ihre Hosts. Gut für Dinge wie WakeOnLan
                    Pakete.

Klar wie Schlamm, da bin ich mir sicher. Aber ich hoffe, das trägt ein wenig zu deinem Verständnis bei


2
Soweit ich mich erinnere, enthält die Spezifikation nichts, was Sie daran hindert, .52 (oder die Hostadresse all-0) als Hostadresse zu verwenden. Dies ist nur problematisch, da diese Adresse normalerweise verwendet wird, um auf das gesamte Netzwerk zu verweisen, und die Verwendung dieser Adresse auch für einen Host zu Verwirrung führen würde. Andererseits ist meine Netzwerktheorie auch rostig.
Joachim Sauer

Vielen Dank! Das hat klargestellt, was ich wissen wollte. Schätze deine Hilfe.
Nirmal

1
Ich denke, es kommt darauf an, wie das "Upstream" -Netzwerk aufgebaut ist. In einigen Fällen können Sie alle 4 als IP-Adressen verwenden. Wenn Sie jedoch ein "echtes" vlan einrichten, können Sie die Netzwerk- und Broadcast-IP-Adressen nicht verwenden. (Meine Netzwerktheorie ist auch ein bisschen verrostet!)
Dave Drager

1
Das ist richtig - Sie können dieses Subnetz tatsächlich verwenden, indem Sie 4 IPs als / 32s auf Ihrem Webserver zuweisen: 202.184.7.52/32, 202.184.7.53/32, 202.184.7.54/32, 202.184.7.55/32.
MikeyB

1
Ich hatte diese Frage tatsächlich vor ein paar Jahren in einer Diskussion. Obwohl die Beteiligten über 60 Jahre (zusammen) in einer Organisation mit eigenen / 16- Adressen (ja, dies ist eine vollständige Klasse B, 65.536 IPv4-Adressen) gearbeitet haben, konnte niemand eine bessere Antwort finden als "das ist die Konvention. Die erste Adresse wird als Netzwerkname verwendet ". Mein eigenes Verständnis ist, dass es auf klassisches Routing zurückgeht, wenn die Netzwerkadresse tatsächlich die Route zu einem bestimmten Netzwerk bestimmt.
Jason Antman

7

/20bedeutet, dass die ersten 20 Bits als Netzmaske verwendet werden. Es wird normalerweise ausgedrückt, wenn die Bits außerhalb der Netzmaske 0 sind, also 206.89/16ungefähr 64 KB Adressen, die alle mit 203.89.der Netzmaske beginnen 0xFFFF0000.

Also 202.184.7.52/30heißt:

    Netzwerk: 202.184.7.52
    Netzmaske: 0xFF FF FF FC

Die letzten 2 Bits werden für Hosts in diesem Subnetz verwendet. Siehe IP-Routing in Subnetzen .


2

Ab 202.184.7.52/30 lautet die IP: 202.184.7.52

Lass uns die Netzmaske finden. / 30 bedeutet 30 "1", 8 im ersten Oktett, 8 im zweiten, 8 im dritten und nur 6 im vierten.

Wir verwenden das letzte Oktett nur, weil wir acht Einsen = 255 kennen

128 64 32 16 8 4 2 1
 1   1  1  1 1 1 0 0 means we have six '1's
We add them to give 128=64=32=16=8=4=252

so wird Netzmaske: 255.255.255.252

Die Anzahl der Hosts = 2 ^ N -2 = 2 ^ 2 -2 = 2 (da die Anzahl der Nullen im letzten Oktett 2 beträgt, ist N = 2)

Finden der Netzwerkadresse:

202. 184. 7. 52 AND
255. 255.255.252

128 64 32 16 8 4 2 1
0   0  1  1  0 1 0 0 =52
1   1  1  1  1 1 0 0 =252 ANding

0   0  1  1  0 1 0 0

Ersetzen Sie die letzten beiden Nullen durch 1

0   0  1  1  0 1 1 1 =55 to give the broadcast address
202.184.7.55
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.