
Auf meinem Windows XP-Rechner habe ich diese Informationen:
IP Address: fcb1:cafe:1:9e33::2
Default Gateway: fcb1:cafe:1:9e33::1
Es funktioniert einwandfrei und ich kann das Gateway anpingen. Allerdings gibt es jetzt ein anderes Präfix für den Host, das wie folgt angegeben wird:
fcb1:abab:cdcd:efe1::/64
Um darauf zuzugreifen, habe ich über das Gateway eine statische Route zu dieser IP hinzugefügt:
netsh interface ipv6 add route fcb1:abab:cdcd:efe1:1::/64 "Local Area Connection" fcb1:cafe:1:9e33::1
Dieser Befehl wurde erfolgreich angenommen, aber jetzt, wenn ich versuche, einen Ping auszuführen:
ping6 fcb1:abab:cdcd:efe1:1
Ich erhalte die Nachricht:Bad IPv6 address fcb1:abab:cdcd:efe1:1
Es scheint, dass die von mir verwendete IP falsch ist, der Host-Eintrag wurde jedoch akzeptiert. Könnte jemand mit dem Präfix vorschlagen: fcb1:abab:cdcd:efe1::/64
Was ist eine gültige IP, die ich anpingen kann???
Ich habe versucht, den Subnetzrechner zu prüfen, aber dieser scheint dies als falsch zu erkennen. Allerdings wird dieses Präfix auf einem gültigen System verwendet und funktioniert einwandfrei. Irgendeine Idee?
Antwort1
Sie vermissen diezweiter Doppelpunkt»ping6 fcb1:abab:cdcd:efe1::1
Da ich keine Einzeiler mag, hier etwas, was die meisten Leute wahrscheinlich nicht wissen:
Falsch: 2001:0 db8 :: 0001 Richtig: 2001: db8 :: 1 Führende Nullen sollten unterdrückt werden! Falsch: 2001: db8: 0:0:0:0:2:1 Richtig: 2001: db8 :: 2:1 Falsch: 2001: db8 :: 0:1 Richtig: 2001: db8 :: 1 Die Verwendung von "::" muss maximal ausgeschöpft werden! Falsch: 2001: db8 :: 1:1:1:1:1 Richtig: 2001: db8: 0:1:1:1:1:1 Ein einzelnes 16-Bit-Feld mit Nullen kann nicht kombiniert werden! Falsch: 2001 :: 1:0:0:0:1 Richtig: 2001:0:0:1 :: 1 Habe mehrere Möglichkeiten die Adresse mit "::" zu verkürzen das längste Vorkommen von Nullen wird reduziert! Falsch: 2001: db8: 0:0:1 :: 1 Auch falsch: 2001: db8 :: 1 :: 1 Richtig: 2001: db8 :: 1:0:0:1 Wenn mehrere Sequenzen die gleiche Länge an Nullen haben, der erste muss gekürzt werden! Falsch: 2001: db8: 0:0: A :: B Richtig: 2001: db8: 0:0: a :: b Die Buchstaben „a“ bis „f“ müssen klein geschrieben sein!