IP-Adresse kürzen und ganz ausschreiben?
Ich habe eine Frage bezüglich der IP-Adressen... wenn ich beispielsweise folgende kürzen will: 0321:0000:0001:0000:0000:0da0:32a2:0203
Dann wäre das Ergebnis ja: 321:0:1::da0:32a2:203
Nun zu meiner Frage... wenn ich eine verkürzte IP-Adresse habe, beispielsweise : 321:1:d3::2a2:5
Durch die zwei Doppelpunkte müsste die Adresse ganz ausgeschrieben ja so aussehen: 0321:0001:00d3:0000:0000:02a2:0005
In der Lösung zeigt es mir das aber immer als falsch an... das richtige Ergebnis wäre
0321:0001:00d3:0000:0000:0000:02a2:0005
Muss ich die dritte 0000 deswegen einsetzen, um auf 8 IP-Teile zu kommen ?
Danke für eure Hilfe :)
3 Antworten
Richtig. Da eine IPv6 Adresse eine vordefinierte länge hat müssen hier die beiden Doppelpunkte durch alle fehlenden Blöcke "ersetzt" werden.
man könnte genauso gut auch
321::5 schreiben. Das Ergebnis wäre aber immer nocht
0321:0000:0000:0000:0000:0000:0000:0005 (nur ein Beispiel!)
Muss ich die dritte 0000 deswegen einsetzen, um auf 8 IP-Teile zu kommen ?
Ja. Mit nur zwei 0000-Blöcken ist das keine gültige IPv6 (dann hast du ja 7 Blöcke), da bräuchtest du dann trotzdem noch einen Doppel-Doppelpunkt, um die fehlenden Nullen zu markieren.
Ja genau so wie du es sagst. 2 aufeinander folgende Doppelpunkte bedeuten, dass dort ein oder mehrere Blöcke mit nur Nullen sind. Die endgültige IPv6 besteht immer aus 8 Blöcken