Update v6 prefix von udm pro aus via curl liefert falschen Prefix

Hi.

Ich bin gerade dabei irgendwie an meiner UDM Pro ne saubere Dyndnsfähigkeit hinzubekommen. In dem Video vom Dennis dazu https://www.youtube.com/watch?v=SrszyMVyh90 wird ja ein wenig gerantet aber ich muss ganz ehrlich sagen dass die Wahrheit da irgendwo dazwischen liegt.

Ubiquiti hat in den letzten Monaten schon einiges getan aber aktuell habe ich eher das Problem, dass mir irgendwie der falsche prefix geliefert wird.

Wenn ich z.B. den Befehl in der Shell der UDM (OS:3.2.12/Network 8.1.113)

curl -sSL "https://ipv64.net/update.php?key=nTR************jlFWhH&domain=xyz.home64.de&ipv6prefix=auto&onlyprefix"

bringt dann die Antwort

{"ipv6prefix":"2a05:5800:302:2786::\/64","status":"success"}

Wenn ich den den Request via Curl von meinem Rechner abschicke kommt der korrekte Prefix.

{"ipv6prefix":"2a05:5800:589:3900::\/64","status":"success"}

Könnt ihr mir helfen, was an der UDM Kiste da falsch läuft?
Die v6-Adresse an dem ppp0 interface passt auch zu dem falschen Prefix.

So langsam verstehe ich das Problem, was @Dennis_Admin in seinem Video angeprangert hat.

Aber so einfach mit nem Curl ist das leider auch nicht gelöst, denn wenn ich via Curl die API anspreche, dann macht curl das natürlich mit der Adresse die mein ppp0 Interface hat und das kann, so zumindest mein derzeitiger Wissensstand, eine andere v6 Adresse sein, auch mit einem anderen Prefix. So bei mir geschehen

v4 seitig ist das kein Problem, da es ja nur eine öffentliche v4 gibt. Bei v6 muss da, glaub ich UI noch ran und muss das korrekte Prefix rausfischen.

Meine Idee ist nun anstelle des Curlskripts per Cron aufzurufen, ein Bashskript aufzurufen, welches sich zuerst den Prefix holt und dieses dann als nächstes an die API schickt.

Diskussion gerne willkommen.

Hmm, wenn ich den Curlbefehl

curl -sSL "https://ipv64.net/update.php?key=nTR8*******lFWhH&domain=xyz.home64.de&ip6lanprefix=2a05:5800:xxx:3100::1/64&onlyprefix"

ausführe, dann kommt zwar ein

{„status“:„success“}

aber in der Weboberfläche aktualisiert sich der Eintrag nicht.

Wo kann denn da der Fehler liegen?

Okay, den Fehler aus meinem letzten Post habe ich gefunden. Es war die 1 die zuviel war. Der curl Befehl muss

curl -sSL "https://ipv64.net/update.php?key=nTR8*******lFWhH&domain=xyz.home64.de&ip6lanprefix=2a05:5800:xxx:3100::/64&onlyprefix"

lauten.

Ich habe mir nun auch ein Skript geschrieben, welches mir den Prefix vom br0 ausliesst, diesen mit einem gespeicherten abgleicht und wenn die unterschiedlich sind, dann wird das Update vial curl gemacht und der neue Prefix gespeichert.

Sobald der Cronjob dazu funktioniert, kann ich das hier auch zur Verfügung stellen.