Durch experimentieren mit dem Updater habe ich jetzt herausgefunden woran es liegt, dass ip6lanprefix
ignoriert wird. Der Parameter ip6lanprefix
wird wahrscheinlich zu falsch validiert und dann ignoriert.
https://ipv64.net/update.php?key=XXX&domain=test.lan64.de&ip=89.0.0.1&ip6=2001:4dd0::1&ip6lanprefix=2a0a:a540:0:0::/64
funktioniert und ergibt
{"ipv6prefix":"2a0a:a540:0:0::\/64","status":"success","ip":{"ipv6":"2001:4dd0::1"},"info":"good"}
Wenn man allerdings https://ipv64.net/update.php?key=XXX&domain=test.lan64.de&ip=89.0.0.1&ip6=2001:4dd0::1&ip6lanprefix=2a0a:a540::/64
aufruft, wird nur ip6
aktualisiert und ip6lanprefix
ignoriert. Das Ergebnis ist
{"status":"success","ip":{"ipv6":"2001:4dd0::1"},"info":"good"}
2a0a:a540:0:0::/64 und 2a0a:a540::/64 sind aber äquivalent und das zweite ist die Form, die generiert wird wenn die Länge minimiert werden soll.
Nachtrag:
Ich hab auch mal folgendes ausprobiert
https://ipv64.net/update.php?key=XXX&domain=test.lan64.de&ip=89.0.0.1&ip6=2001:4dd0::1&ip6lanprefix=2a0a:a540::::/64
Ergibt
{"ipv6prefix":"2a0a:a540::::\/64","status":"success","ip":{"ipv6":"2001:4dd0::1"},"info":"nochg"}
was allerdings Blödsinn ist, bei IPv6 darf ::
nur einmal vorkommen.