2013-02-16 21 views
21

Dies ist vielleicht nicht der richtige Ort oder die richtige Zeit, aber ich habe eine Frage. Ich bin ein Computer-Ingenieur und ich weiß ein paar Dinge über Vernetzung, aber als ich sah (siehe Bild), ich WTF'ed.IP-Adresse endet mit Null?

Situation: Ich kam diesen Freitag nach Hause und wurde gebeten, meinem Vater mit einigen Netzwerkproblemen zu helfen. Er hat vor einiger Zeit ein paar IP-Kameras aufgesetzt, und ich habe es von überall funktioniert. Aber diese Woche hat die IPS eine Art "Reboot" oder Upgrade durchgeführt oder was auch immer, und wir haben die IP auf dem Bild gezeigt. Jetzt kann ich keine Verbindung zu diesen IP-Cams von einer externen IP-Adresse herstellen.

Hypothese: Ich rate der IPS saß eine Subnetz-Maske mit weniger als 24Bits, aber warum sollte ein IPS dies tun? Und wieso kann ich keine Verbindung zu dieser IP herstellen?

Hat jemand etwas zu dieser Situation zu sagen? Ich werde höchstwahrscheinlich eine neue IP erhalten, wenn ich nur den IPS kontaktiere, aber ich dachte, ich würde das nur zum Spaß teilen. Ich habe nie erwartet, solche IP von einem IPS zu erhalten: in .0 Endung p

enter image description here

+0

Siehe: http://serverfault.com/questions/135267/what-is-the-network-address-x-x-x-0-used-for – kkurian

Antwort

41

Eine IP-Adresse ist perfekt in diesen Tagen legal. Jedoch glauben einige Geräte (und Firewall-Richtlinien), dass es nicht ist.

In dem alten "klassenmäßigen" Adressierungsschema wurden IPs von 192.0.0.0 bis 223.255.255.255 als "Klasse C" -Raum betrachtet, d. H. Sie hatten eine implizite Teilnetzmaske von 255.255.255.0.

Also, damals konnte man eigentlich keine .0 Hostadresse haben, weil .0 die "Netzwerkadresse" war. Genauso wenig konnte eine .255 Adresse in diesem Bereich vorliegen, da dies die Broadcast-Adresse war.

Vor etwa 20 Jahren jedoch änderte sich jeder in die "klassenlose" CIDR-Adressierung, mit Subnetzmasken variabler Länge und ohne implizite Subnetzmasken. Wenn Sie eine /23 haben, dann sollte es keinen Grund geben, warum Sie die .255 nicht verwenden können, die am Ende der ersten /24 und der .0 ist, die zu Beginn der nächsten ist.

jedoch vor 5+ Jahren, als ich in der ISP-Industrie unseres System glücklich .0 und .255 Adressen geben würde, war Benutzer zu beenden, aber dann fanden wir, dass sie nicht-Websites von Microsoft erreichen konnten, weil sie entweder gebrochen Kit hatten, oder übereifrige Firewall-Regeln. Am Ende mussten wir diese Adressen ausschließen, obwohl sie legal sind.

+0

Vielen Dank für eine gute und klare Antwort. Konnte nichts auf dem Router oder der Firewall finden, also werde ich nur das IPS kontaktieren und nach einer neuen IP fragen. :) – LordMarty

+0

Um etwas zu klären, hängt es davon ab, wie viele Bits für die Hosts verwendet werden. Die Regel lautet, dass die Hostadresse nicht ALLE Nullen oder ALLE Einsen sein darf. Wenn das Netzwerk nur 8 Bit für die Hostadresse verwendet, gilt die Regel weiterhin. Wenn alternativ mehr als 8 Bits für die Host-Adresse verwendet werden, endet das letzte Byte CAN in 0 oder 255, da dies keine Verletzung der Regel darstellt. –

+0

@ThomasAdkins das galt in meinem Fall nicht. Die betreffenden IP-Adressen waren/32 PtP WAN-Verbindungen, ohne Host-Adresse oder Broadcast-Adresse. Die Microsoft-Systeme machten falsche Annahmen über mein (völlig legales) Sub-Netting. Siehe auch https://serverfault.com/questions/451238/ – Alnitak

Verwandte Themen