Ich habe ein Netzwerk mit einem Bereich von 10.0.0.0/24. Dies bedeutet, dass ich 10.0.0.0 bis 10.0.0.255 habe, jedoch nicht 10.0.0.0 oder 10.0.0.255 verwenden kann, aber ich kann irgendetwas dazwischen verwenden.
Warum ist das? Die Maske 255.255.255.0 impliziert, dass die letzte Ziffer die Hostadresse ist. Warum kann ich also nicht 0 oder 255 verwenden?
networking
ipv4
TheBro21
quelle
quelle
Antworten:
In einem / 24-Netzwerk können Sie es nicht verwenden,
0
da es die Identifikation des Netzwerks ist (Geräte verwenden es, um die verschiedenen Netzwerke zu erkennen, mit denen sie verbunden sind).Öffnen Sie auf einem Windows-PC eine Eingabeaufforderung und geben Sie Folgendes ein
netstat -r
. Sie erhalten die vom PC verwendete Routing-Tabelle, jedes Netzwerk wird anhand der Netzwerkidentifikation (erste Adresse) aufgelistet.Die letzte Adresse ist
255
im Falle eines / 24-Netzwerks die Rundsendeadresse. Geräte, die mit dem Netzwerk verbunden sind, senden damit eine Broadcast-Nachricht, die für alle Geräte im Netzwerk bestimmt ist.Im Allgemeinen ist die erste Adresse die Netzwerkidentifikation und die letzte die Rundsendung . Sie können nicht als reguläre Adressen verwendet werden.
quelle
netstat -r
. Es ist nicht mein System.Beachten Sie, dass Sie die erste und die letzte Adresse im Bereich nicht verwenden können, wenn damit Geräte in einer Broadcast-Domäne (z. B. ein physisches Netzwerk oder ein VLAN usw.) nummeriert werden. Wie die andere Antwort in der Tat anzeigt, werden in diesem Szenario die erste und die letzte als Netzwerk- bzw. Broadcast-Adresse verwendet. Zusätzlich wird in einigen Szenarien die erste Adresse auch als Broadcast interpretiert.
Allerdings gibt es andere Nutzungsszenarien , wo Sie können die erste und letzte Adresse verwenden. Wenn Sie beispielsweise ein Firewall-Administrator sind und von Ihrem Netzwerkadministrator den Bereich 10.0.0.0-10.0.0.255 erhalten , können Sie alle 256 Adressen als NAT-Adressen in Ihrer Firewall verwenden. Ich gebe zu, dass ich dies nicht sehr oft gesehen habe, und wenn es getan wird, kann es zu Verwirrung kommen - da die meisten Leute zunächst glauben, es sei nicht erlaubt - und diese Verwirrung kann durchaus ein Grund sein, davon abzuraten.
Wenn Sie keine Auswahl treffen, ist das 10.0.0.0-10.0.0.255 in diesem Szenario streng genommen kein / 24- Netzwerk , sondern ein Bereich oder ein Block von Adressen, aber ich glaube, dass es üblich ist, dies immer noch als zu bezeichnen "the 10.0.0.0/24 subnet" in einem solchen Szenario.
quelle
Eine Lektüre des Internet-Standard-Subnetzverfahrens , Hin zu einem Internet-Standardschema für die Subnetzbildung und speziell die Verbreitung von Internet-Daten in Gegenwart von SUBNETS Abschnitt 7 beschreibt die Gründe für die von Ihnen getroffenen Entscheidungen.
Ihre Hypothese ist für CIDR-Subnetze mit zusammenhängenden Bitmasken korrekt.
Es ist einfacher, die Broadcast-Adresse als zu betrachten
Bcast = Host | ~Mask
. Dies ignoriert explizit die Auswahl der Bits im Subnetz. Entsprechend lautet die NetzwerkadresseNet = Bcast & ~Mask
.Streng genommen kann die Adresse mit allen Nullen (.0 für CIDR / 24) verwendet werden, kann jedoch einige Software verwirren, während alle Einsen (.255) als bekannte Broadcast-Adresse reserviert sind.
Einige frühe BSD Unix 4.2-Releases vor RFC 919 wurden mit der
Net
Adresse als Broadcast ausgeliefert. Dies sorgte in gemischten Umgebungen bis zur Version 4.3 für einige Verwirrung.quelle
Netzwerkadresse
Das Netzwerk für Local Area Network (LAN) oder Wide Area Network (WAN) erhält die Adresse entsprechend ihrer Kapazität. Die an das Netzwerk angeschlossenen Terminals verwenden diese Adresse, um miteinander zu kommunizieren. Das System reserviert standardmäßig eine Adresse für die Admin-Kommunikation. Normalerweise werden "255" -Adressen verwendet, um Nachrichten in Linux- oder Fedora-Systemen zu senden. Der Administrator verwendet diese Adresse, um alle Benutzer des Netzwerks zu übermitteln oder anzusprechen. Im Notfall kann der Administrator die Nachricht an seine Benutzer senden, um deren Aktionen zu speichern. Einige Betriebssysteme bieten die Möglichkeit, eine "0" -Adresse zuzuweisen.
quelle