Hi zusammen,
Frohes und gesundes neues Jahr.
Ich habe den Service ipv64.ddns.update auf meinem Router installiert bekommen. einige Anpassungen musste ich im Script vornehmen, da z.B. kein
dpkg verfügbar ist etc.
root@GL-MT2500:~/ipv64-ddns-update# ./ipv64-ddns-update --check
2025-01-01 19:52:07 | [SCRIPT] | Script wird gestartet
2025-01-01 19:52:07 | [SCRIPT] | Das Script läuft unter der PID: 14717
2025-01-01 19:52:07 | [SCRIPT] | Das Debian Paket läuft in der Version auf den Server
./ipv64-ddns-update: line 290: [: 2025-01-01 19:52:07 | [Infrastruktur] | Internet und Service ist erreichbar: integer expression expected
2025-01-01 19:52:07 | [CONFIG] | Es existiert keine globale Config. Die Config im Ordner wird benutzt
2025-01-01 19:52:07 | [CONFIG] | Hinterlegter API-KEY: D9dSn**************cZMG8
2025-01-01 19:52:07 | [CONFIG] | Hinterlegte DOMAIN : pankxxxxx6.ipv64.net
2025-01-01 19:52:07 | [API-Zugriff] | API Zugriff wurde schon geprüft
dig: ‚‘ is not a legal name (unexpected end of input)
2025-01-01 19:52:07 | [IPv6] | Die IPv6 wird nun für die Domain pankxxxxx6.ipv64.net hinterlegt
2025-01-01 19:52:09 | [DNS-Update] | --user-agent ipv64-ipv64-ddns-update/ Sebastian Oelschläger / Ipv64 Ddns Update · GitLab https://ipv64.net/update.php?key=D9dSn**************cZMG8&domain=pankxxxxx6.ipv64.net&ip6=2a02:908:1240:1980:5dac:8b05:bf27:fe50
root@GL-MT2500:~/ipv64-ddns-update#
Drei vermutlich kleine Probleme habe ich
-
dig: ‚‘ is not a legal name (unexpected end of input)
-
: integer expression expected
nach dem Aufruf der Function CheckInfrastruktur wird der Wert der Variable $check an den Call zurück gegeben. Dieser sieht so aus 'if [ $(CheckInfrastruktur) -ne 0 ]
Beim besten Willen ann ich hier keinen Fehler sehen… -
wenn ich das Script mit --check ausführe, dann wird der Update vorgenommen. Wenn ich das Script OHNE --check ausführe dann erhalte ich
2025-01-01 20:07:51 | [SCRIPT] | Fehlerhafte Eingabe
Habt ihr eine Idee bei der Lösung meiner Probleme?
Grüße
OlliP