Speedport Smart 4 - dynamisches DNS "Anderer Anbieter"
vor 2 Jahren
Hallo Zusammen,
ich bräuchte mal eure Tipps bzgl. der dynamischen DNS Konfiguration auf dem Speedport Smart 4 Router.
Im speziellen möchte ich einen "Anderen Anbieter" nutzen, welcher das folgende URL Format zur Verfügung stellt.
Beispiel Provider: "https://www.abc.com/nic/update?system=dyndns&hostname=$HOSTNAME&myip=$IP"
In meinem fall sieht das wie folgt aus: https://www.abc.com/nic/update?system=dyndns&hostname=def.de&myip=127.0.0.1
Wenn ich dies entsprechend über den Webbrowser probiere, funktioniert das Problem los .. im Speedport jedoch steht "nicht registriert", die IP auf Provider Seite bleibt auch unverändert (auch nach Speedport IP Wechsel). Im Systemlog ist leider kein relevanter Eintrag zu finden.
Folgendes habe ich bereits probiert, ohne Erfolg ..
abc.com/nic/update
abc.com/nic/update?system=dyndns&hostname=<domain>&myip=<ipaddr>
Daher nun die Frage .. was ist denn das Korrekte Format für die "Updateserver-Adresse" die der Speedport erwartet?
Gruß Adrian K.
2934
0
36
Akzeptierte Lösungen
Alle Antworten (36)
Sortieren
Älteste zuerst
Neueste zuerst
Älteste zuerst
Autor
Alle
Das könnte Ihnen auch weiterhelfen
422
0
3
999
0
4
13762
0
2
457
0
4
wari1957
vor 2 Jahren
Daher nun die Frage .. was ist denn das Korrekte Format für die "Updateserver-Adresse" die der Speedport erwartet?
In deinem Fall abc.com .
Wie heißt denn deine DynDNS Anbieter?
0
35
30 ältere Kommentare laden
Dr.Ronny
Antwort
von
wari1957
vor 2 Jahren
@wari1957
Das Script läuft jetzt.
Per Windows Task Scheduler lass ich das dann einfach alle X Minuten / Stunden ausführen und gut is. 
Das Script
Hier mal das Script. Die ursprüngliche Quelle ist https://t1p.de/6uxjs und wurde etwas angepasst.
$user = "USERNAME"
$pass = "PASSWORT"
$log = "logfile"
$pair = "${user}:${pass}"
$bytes = [System.Text.Encoding]::ASCII.GetBytes($pair)
$base64 = [System.Convert]::ToBase64String($bytes)
$basicAuthValue = "Basic $base64"
$headers = @{ Authorization = $basicAuthValue }
Invoke-WebRequest -uri "https://www.ovh.com/nic/update?system=dyndns&hostname=HOSTNAME" -Headers $headers | Out-File "$PSScriptRoot\$log.txt"
Username, Passwort und Hostname anpassen, als .ps1 File speichern und dann über die Windows PowerShell ausführen. Das ganze kann man dann auch per Windows Task Scheduler immer automatisch ausführen lassen. So bleibt die IP aktuell. Auch ohne Router. Wenn es nicht hinhauen sollte, schaut einfach mal ins logfile.txt.
OVH Problem langfristig lösen?
Sollte sonst noch wer das Problem haben, schreibt gerne auf GitHub. Dann kommt OVH ggf. auch mal auf die Idee es ohne system=dyndns zu versuchen.
2
Dr.Ronny
Antwort
von
wari1957
vor 2 Jahren
@wari1957
Eine letzte Frage bitte noch. Gibt es eigentlich bei der Telekom einen bestimmten Zeitpunkt, wann die IP Adresse geändert wird? Oder wenn man diesen ermittelt hat, ist es dann immer 24 Stunden später? Oder variiert das immer und deutlich? Will schauen, wie oft ich das Script laufen lassen will.
Danke dir.
0
wari1957
Antwort
von
wari1957
vor 2 Jahren
@Dr.Ronny
Wenn deine Verbindung stabil ist, wird die Telekom nur alle 180 Tage die Vebindung trennen.
Das Script würde ich einfach einmal am Tag aktivieren.
1
Uneingeloggter Nutzer
Antwort
von
wari1957
Uneingeloggter Nutzer
Frage
von
cyberwolf93