Frage Ist X.Y.Z.0 eine gültige IP-Adresse?


Sind IP-Adressen mit einer 0 im letzten Oktett gültig?

10.6.43.0

In meinem Fall habe ich die folgende Netzmaske

255.255.252.0

Was ist mit einer 0 für die anderen Oktetts?


82
2018-05-21 20:39


Ursprung


andere haben geantwortet, aber wir haben / 23s in unseren DHCP-Bereichen, was bedeutet, dass die mittleren .255- und .0-Adressen der beiden 24-er Clients zugewiesen werden. Funktioniert gut. Manchmal reagieren "kenntnisreiche" Benutzer ein wenig, weil sie denken, dass sie eine ungültige IP-Adresse gezogen haben, aber von einem Netzwerk-POV aus funktioniert es gut. - jj33
Siehe auch: Was ist die Netzwerkadresse? X.Y.Z.0 benutzt für? - voretaq7


Antworten:


Es hängt vom Subnetz der betreffenden IP-Adresse ab. Im Allgemeinen werden die erste und die letzte Adresse in einem Teilnetz als Netzwerkkennung bzw. Broadcast-Adresse verwendet. Alle anderen Adressen im Subnetz können Hosts in diesem Subnetz zugewiesen werden.

Zum Beispiel können IP-Adressen von Netzwerken mit Subnetzmasken von mindestens 24 Bits, die auf .0 oder .255 enden, niemals Hosts zugewiesen werden. Solche "letzten" Adressen eines Subnetzes werden als "Broadcast" -Adressen betrachtet und alle Hosts im entsprechenden Subnetz antworten darauf.

Theoretisch könnte es Situationen geben, in denen Sie eine Adresse mit der Endung .0 zuweisen können: Wenn Sie beispielsweise ein Subnetz wie 192.168.0.0/255.255.0.0 haben, können Sie einem Host die Adresse 192.168.1.0 zuweisen. Es könnte jedoch Verwirrung stiften, also ist es nicht sehr üblich.

In Ihrem Beispiel

 10.6.43.0 with subnet 255.255.252.0 (22 bit subnet mask)

bedeutet Subnetz-ID 10.6.40.0, ein Host-Adressbereich von 10.6.40.1 bis 10.6.43.254 und eine Broadcast-Adresse 10.6.43.255. In der Theorie wäre Ihr Beispiel 10.6.43.0 als gültige Hostadresse zulässig.


138
2018-05-21 20:41



viel besser ;-] - pQd
gute Antwort...... - jj33
Ein Zusatz. In der Vergangenheit musste ich mich mit einer älteren Software beschäftigen, die Probleme mit der Verwendung einer .0-Adresse an Orten hatte, an denen es absolut legal war. - Zoredache
Und keine Antwort auf diese Frage wäre vollständig ohne einen Verweis auf die CIDR RFCs: RFC1518 und RFC1519, die all dies definieren. - pjz
RFC 1519 ist seit langer Zeit veraltet. Die aktuelle Version ist RFC 4632. - bortzmeyer


Antwort auf Ihre Frage hängt von der Netzmaske ab. in der allgemeinen Aussage "IP-Adressen mit Endung .0 oder .255 ist ungültig" ist falsch. nimm 10.0.1.0/23 - es ist gültige IP-Adresse.

auch 10.6.43.0/255.255.252.0 alias 10.6.43.0/22 ​​ist gültig.

das war die Theorie. die meisten vernünftigen Netzwerkgeräte [einschließlich Linux-Server, Windows-Boxen, Cisco / HP / usw.] werden mit dieser Adresse gut funktionieren, aber ich habe gesehen, dlink und andere Low-End-Netzwerk-Appliance [Router, Access Points] solche Adressen nicht akzeptieren.


13
2018-05-21 20:45





Ich habe das gefunden, was behauptet, dass es gültig ist, abhängig von Ihrer Subnetzmaske.

http://en.wikipedia.org/wiki/IPv4#Addresses_ending_in_0_or_255


9
2018-05-21 21:24





Ich möchte etwas über 0 für die anderen Oktette hinzufügen:

Dieser ist einfach: Es ist überhaupt kein Problem, wie die ziemlich übliche private Netzwerkadresse 192.168.0.1 zeigt an.

Natürlich wäre ein noch offensichtlicheres Beispiel 127.0.0.1.


8
2017-07-04 15:44



-1 für offensichtliche ... - Jon Rhoades
+1 für das Aufzeigen des Offensichtlichen - just somebody
In den anderen Oktetten wird nicht nach Nullen gefragt. - slang
@slang: Außer es fragt buchstäblich genau im letzten Satz nach. - Joachim Sauer


Ich habe Probleme mit Remote-Netzwerken erfahren, die IP-Adressen von meinem Netzwerk ablehnen, wenn sie mit 0 (oder 255) enden und sie aus dem Bereich der Klasse C stammen, da alles, was mit 0 endet, ein ungültiges Klasse-C-Netzwerk ist.

Das war vor ein paar Jahren; Ich weiß nicht, ob irgendjemand solche Adressen blockiert oder nicht.


3
2018-06-27 12:26



Das hört sich einfach so an, als wäre deine Firewall / Software ein bisschen doof;) - nixgeek
Jede IP-Adresse in meinem Netzwerk außer .0 oder .255 könnte auf jede Site zugreifen, IP-Adressen mit den Endungen .0 und .255 könnten auf 95% der Sites zugreifen, aber es gab zwei oder drei komplett verschiedene Sites, auf die sie nicht zugreifen konnten. Wenn es meine Firewall / Software wäre, könnte ich mir nicht vorstellen, wie. - Josh Kelley
Diese müssen Firewalls verwenden, die von der gleichen Art von Leuten konfiguriert werden, die alle ICMP blockieren und PMTUD aufbrechen, oder alle "ungültigen" TCP-Flags blockieren und damit die ECN brechen. - CesarB
Microsoft-Server tun das angeblich auch heute noch. Kein Windows Update für Sie. Aber Microsoft ist dafür bekannt, die Regeln seit Ewigkeiten zu brechen. - Zdenek


Nur etwas, was ich gefunden habe, ist wahrscheinlich bemerkenswert:

Wenn Sie das APF-Skript von R-fx networks für iptables ausführen, wird der gesamte Datenverkehr auf 0.0.0.255 gelöscht

Wir hatten einen BT-Kunden mit einer Adresse mit der Endung .255 mit einem Präfix von / 21. Technisch eine gültige IP-Adresse, jedoch denken die Leute von R-fx-Netzwerken, dass es Gründe gibt, Pakete für diese Adressen fallen zu lassen.


0
2018-01-17 14:10



Sie wählen Pakete aus Sicherheitsgründen wahrscheinlich auf 0.0.0.255. 1) DOS-Attacken können passieren, indem die Leistung eines Broadcast-Pakets genutzt wird und 2) das Netzwerk vollständig privatisiert wird, so dass keine Hosts senden können. sehen en.wikipedia.org/wiki/Broadcast_traffic#Sicherheit - zamnuts