Was ist die letzte Nummer in dieser IP-Adresse?

8

Eine IP-Adresse wie diese 223.248.0.0/24oder223.248.0.0/16

Was bedeutet die letzte Zahl in der IP-Adresse (24 oder 16 im obigen Beispiel)? Gibt es eine einfache Möglichkeit zu verstehen, wie die Nummer nach dem Schrägstrich festgelegt wird?

jeden Tag laufen
quelle

Antworten:

17

Eine IP-Adresse ist nur eine Nummer. Eine, die - wie Sie sicher wissen - einen Computer in einem Netzwerk eindeutig identifiziert. Aber immer noch nur eine Nummer, auf die wir zurückkommen werden.

Nehmen wir ein Beispiel: 192.168.1.105

Sie werden feststellen, dass die IP-Adresse in vier Teile unterteilt ist: {192, 168, 1, 105}. Und Sie wissen wahrscheinlich auch, dass jedes dieser Teile einen Wert von 0 bis 255 haben kann.

Es stellt sich heraus, dass die Zahlen 0..255 in 8 Bits dargestellt werden können. Eine IP-Adresse besteht also aus vier Abschnitten, und jeder Abschnitt kann den Wert 0..255 haben. Dies bedeutet, dass jeder Abschnitt mit 8 Bits dargestellt werden kann. Bei vier dieser Abschnitte haben Sie (4 Abschnitte) * (8 Bit / Abschnitt) = 32 Bit. Darstellung der gesamten IP-Adresse.

Erinnerst du dich, als wir sagten, dass eine IP-Adresse nur eine Nummer ist? Nun, eine IP ist eine 32-Bit-Ganzzahl. Der Einfachheit halber schreiben wir es als "192.168.1.105", aber Sie können es leicht als schreiben0xC0A80169

In binär alle 32 binären Ziffern in ihrer Pracht: 11000000101010000000000101101001

Okay. Nun also Ihre Frage: Was bedeutet 192.168.1.105/24?

Dies bedeutet, dass die ersten 24 Bits der IP-Adresse das "Subnetz" sind. Dies bedeutet, dass die ersten 24 Bit von Elementen in Ihrem Netzwerk identisch sind. Wenn Sie neue Computer hinzufügen, bleiben nur noch 8 Bit (denken Sie daran, eine IP ist eine 32-Bit-Nummer) für die Adressierung neuer Geräte.

Da Sie über eine Adressierbarkeit von 8 Bit verfügen, können Sie in diesem Beispiel nur 255 Geräte hinzufügen.

110000001010100000000001 01101001
------------------------
(subnet)

Lassen Sie uns das Subnetz auseinander brechen:

11000000 10101000 00000001 = 192 168 1

Sehen?

Gleiches Beispiel mit einem / 16-Subnetz: 192.168.1.105/16

1100000010101000 0000000101101001
----------------
(subnet)

In diesem Fall beginnt jede IP-Adresse mit 192.168 - den ersten 16 Bits der IP-Adresse. Und dann haben wir noch 16 Bit für neue Geräte. 16 Bit = 65535 Geräte.

Wenn Sie also ein kleines Subnetz haben, haben Sie einen größeren Teil der Internetadressen. Das MIT besitzt ein / 8-Subnetz, dh es verfügt über eine Block-IP-Adresse und kann 2 ^ 24 Geräte hinzufügen. Sehr cool!

Poundifdef
quelle
Wie kommt man dazu, "die Zahlen 0..255 können in 8 Bits dargestellt werden?" Vielen Dank.
jeden Tag
4
Sie haben den Begriff "Subnetzmaske" hier missbraucht. Es sollte nur "Subnetz" oder "Netzwerk (Adresse)" verwendet werden. Der Teil nach dem Schrägstrich ist die Subnetzmaske.
Camh
@runeveryday Wenn Sie Ihren Rechner im Binär- / Hex-Modus öffnen, ist er leichter zu erkennen. Jedes Bit kann 2 Zustände haben. Jedes hinzugefügte Bit verdoppelt die Anzahl der Zustände, die Sie darstellen können. Mit 8 Bits können Sie 2 ^ 8 = 256 Zustände haben, also 0-255.
Großwolf
Was Camh gesagt hat und wenn Sie Subnetzmasken in anderen Kontexten verwenden (z. B. in Netzwerkkonfigurationseinstellungen) 192.168.0.1/16 hat eine Subnetzmaske von 255.255.0.0. Sie sprechen definitiv von der Netzwerkadresse.
Derobert
5

Das sind keine IP-Adressen an sich, sondern Bereiche. Die letzte Zahl (die, wie psusi erwähnt, als Subnetzmaske bezeichnet wird) gibt die Anzahl der relevanten Bits an: /16bedeutet, dass das Netzwerk alle Zahlen enthält, die mit den ersten 16 Bits der angegebenen IP beginnen (in Ihrem Beispiel 223.248). A /8ist ein Netzwerk der Klasse A mit 2 ^ 24 Adressen, /16ist Klasse B mit 2 ^ 16 (65536) und a /24 ist eine Klasse C mit 2 ^ 8 = 256 Adressen. Sie sehen dies am häufigsten in lokalen Netzwerken: 192.168.0.0/24 (normalerweise in kleinen Heimnetzwerken verwendet) und 10.0.0.0/16, normalerweise in Intranets größerer Unternehmen. Sie können andere reservierte Bereiche in der Subnetznotation und einer Bereichsliste sowie die Gesamtzahl der Doamine auf Wikipedia sehen .

Kevin
quelle
5
Es ist auch wichtig zu beachten, dass Zahlen neben 8, 16 und 24 zulässig sind. 10.1.2.0/23ist vollkommen gültig und bedeutet 10.1.2.0–10.1.3.255.
Derobert
2

Es ist die Subnetzmaske für das Netzwerk. Mit anderen Worten, es heißt, wie groß das Netzwerk ist. A / 24 ist ein Klasse-C-Netzwerk mit 256 Adressen und einer Subnetzmaske von 255.255.255.0. A / 16 ist Klasse B mit einer Subnetzmaske von 255.255.0.0.

psusi
quelle
Wie viele Adressen hat A / 16? Wie bekomme ich 24 oder 16?
Gibt
2
/ 24 ist weder Klasse C noch / 16 Klasse B oder / 8 Klasse A. Diese Klassen sind alle spezifische Bereiche von IP-Adressen, eine Klasse C stammt aus 192.0.0.0–223.255.255.255. 10.0.0.0/24 ist also keine Klasse C, sondern ein Teilnetzwerk in Klasse A. Vermeiden Sie am besten die Verwendung der alten, klassischen Terminologie.
Derobert
@derobert, eine mögliche Technik, obwohl Sie sehr gut schreiben können 192.168.1.0/24 und es ist wirklich eine Klasse C.
Psusi
@runeveryday, a / 16 hat 16 Bit für das Netzwerk und 16 für die Hostadresse, was 2 ^ 16 oder 65536 Adressen ergibt. A / 24 verwendet 24 Bit für das Netzwerk und 8 für den Host, was 2 ^ 8 oder 256 Adressen ergibt. Sie können einen beliebigen Wert nach dem / zwischen 1 und 31 verwenden.
Psusi