Du hast absolut recht! Die Adresse 172.31.255.255 mit einer Subnetzmaske von 255.255.255.0 ist als Host -ID ungültig . Hier ist der Grund:
Subnetzmasken verstehen
* Netzwerk vs. Host -Bits: Eine Subnetzmaske unterteilt eine IP -Adresse in zwei Teile:den Netzwerkabschnitt und den Host -Teil. Die Subnetzmaske verwendet eine Reihe von Einsen und Nullen, um darzustellen, welche Bits zum Netzwerk gehören und welche zum Host gehören.
* 255.255.255.0: In diesem Fall zeigt die Subnetzmaske 255.255.255.0 an, dass die ersten 24 Bits für den Netzwerkabschnitt gelten und die letzten 8 Bit für den Host -Teil belassen.
Warum es ungültig ist
* All-Ones Host: 255.255.255.255 repräsentiert alle im Host -Teil.
* Netzwerkadresse: Mit einer Subnetzmaske von 255.255.255.0 wird die Adresse 172.31.255.255 zur Netzwerkadresse Für dieses Subnetz. Netzwerkadressen werden nicht verwendet, um einzelne Hosts zu identifizieren.
* Broadcast -Adresse: Die Adresse 172.31.255.255 wäre tatsächlich die Broadcast -Adresse Für dieses Subnetz. Broadcast -Adressen werden verwendet, um Nachrichten an alle Hosts in diesem Netzwerk zu senden, nicht an einzelne Hosts.
Zusammenfassend
Die Adresse 172.31.255.255 kann keine gültige Host -ID sein, da sie für die Netzwerkadresse und die Broadcast -Adresse in diesem Subnetz reserviert ist.