DynDNS Helper // AnleitungenStreng dich nicht an, bleib in Ruhe sitzen, ich zeig dir alles was du wissen musst. Also entspann dich einfach und genieße die Show.
Allerdings solltest du noch selber hier unten das entsprechende Thema wählen, dann helfe ich dir sehr gerne weiter.
Dein Router oder ein kleines Skript ruft in regelmäßigen Abständen eine URL bei IPv64 auf. IPv64 nimmt die Absenderadresse des Aufrufs, oder die IP-Adressen, die du in der URL mitschickst, und schreibt sie in den DNS-Eintrag deiner Domain. Innerhalb weniger Sekunden ist die neue Adresse weltweit abrufbar.
Update-URL: https://ipv64.net/nic/update?key=1234567890abcdefgh&domain=DOMAINNAME.ipv64.net
Die Parameternamen sind flexibel, damit möglichst viele Geräte ohne Anpassung funktionieren:
domain, host oder hostname, mehrere Domains durch Komma getrennt.key oder token in der URL, alternativ als Kennwort bei HTTP Basic Auth oder als Bearer-Token. Der Benutzername ist dabei beliebig, darf nur nicht leer sein.ip für IPv4, ip6 für IPv6. Ohne Angabe wird die Absenderadresse verwendet. Beide zusammen ergeben ein Dual-Stack-Update.ip6lanprefix oder ipv6prefix, damit Geräte hinter dem Router mit festem Host-Teil erreichbar bleiben.healthcheck=TOKEN pingt im selben Aufruf einen Healthcheck an, so siehst du, ob dein Router noch lebt.Antwort bei Erfolg: good (Adresse geändert) oder nochg (Adresse war schon aktuell). Beides ist in Ordnung.
Die Fritzbox kann automatisch deine IP-Adresse bei IPv64 anmelden. Dafür ist nur ein Eintrag in der Fritzbox nötig.
Menü: Internet => Freigaben => DynDNS
DynDNS-Anbieter: Benutzerdefiniert
Update URL: https://ipv64.net/nic/update?key=1234567890abcdefgh&ip=<ipaddr>&ip6=<ip6addr>
Domainname: DOMAINNAME.ipv64.net
Benutzername: none (not empty)
Kennwort: none (not empty)
Update URL: https://ipv64.net/nic/update?key=1234567890abcdefgh&ip=<ipaddr>&ip6=<ip6addr>&ip6lanprefix=<ip6lanprefix>
Um die entsprechenden Optionen im Telekom Speedport zu finden, muss man zunächst vom Standardmodus in den Expertenmodus wechseln.
Der Speedport schickt IPv4- und IPv6-Adresse gemeinsam in einem Feld. Viele Anbieter kommen damit nicht zurecht, IPv64 verarbeitet beide Adressen aus einem Aufruf. Du musst dafür nichts weiter einstellen.
Menü: Service => Dynamic DNS => Settings => Neuen Eintrag anlegen.
Anbieter: „Anderer Anbieter“
Domänenname: DOMAINNAME.ipv64.net Deine Domain
Benutzername: "1234" - Keiner vorhanden, aber Feld nicht leer lassen.
Kennwort: 1234567890abcdefgh (Dein Update-Key)
Updateserver-Adresse: ipv64.net
Protokoll: „HTTPS“, selbstverständlich für das HTTPS Protokoll
Port: „443“, der Port für HTTPS
Wer z.B. eine Debian based Distribution betreibt, der kann direkt aus dem Debian Repository das Paket "ipv64-ddns-update" herunterladen.
Eine detailreiche Beschreibung findet Ihr in der Dokumentation auf dem Git.
Wer ohnehin eine Dockerumgebung pflegt und über diese seine IP-Adressen einpflegen möchte, kann gerne den auf Github verfügbaren Docker Container nutzen. Einfach der Anleitung der Github Page folgen.
Link:
Docker DynDNS Updater für IPv64.net
Der Dank geht an Alcapone1933
Innerhalb der Adminoberfläche findet man direkt die DynDNS Integration.
Menü: Service -> Dynamic DNS
Service Type: Custom
Interface Monitor: Wähle dein gewünschtes WAN Interface
HTTP API DNS Options: true / false (optional)
Update URL: https://ipv64.net/nic/update?key=1234567890abcdefgh&domain=DOMAINNAME.ipv64.net
Result Match: good|nochg (sonst meldet pfSense jeden Lauf als Fehler)
Für IPv6 einen zweiten Eintrag mit Service Type Custom (v6) und derselben URL anlegen.
Achtung: Bei der OPNsense gibt es einen "alten" und einen "neuen" DynDNS Updater. Wir nehmen hier den "Neuen" "os-ddclient"
Menü: Service => Dynamic DNS => Settings => Neuen Eintrag anlegen.
Service Type: Custom
Protocol: DynDns2
Server: ipv64.net
User: none (Da MUSS aber was stehen)
Password: 1234567890abcdefgh
Wildcard: Nicht anhaken
Hostname: DOMAINNAME.ipv64.net
Check ip method: ipify-ipv{4,6}
Check ip timeout: 10 (Standard)
Force SSL: Anhaken
Interface Monitor: Wähle dein gewünschtes WAN Interface
In „Gerneral settings“ folgende Einstellungen vornehmen:
Enable: anhaken
Interval: 3600 (Wie du brauchst)
Auch ein kleiner Raspberry Pi kann mit einfachen Bordmitteln die IP-Adresse regelmäßig aktualisieren. Mit dem kleinen Programm CURL
können URLs auf der Linux Kommandozeile aufgerufen werden.
Damit das z.B. alle 2 Stunden aktualisiert wird, kann man den Befehl ins Crontab aufnehmen.
crontab -e0 */2 * * * curl -sSL "https://ipv64.net/nic/update?key=1234567890abcdefgh&domain=DOMAINNAME.ipv64.net"
Bei einem Mikrotik Router/Switch/Access-Point kann einfach der integrierte Scheduler genutzt werden, um die IP-Adresse regelmäßig zu aktualisieren.
Als automatisches Skript (On Event) trägt man den unten stehenden Code ein. Das Updateintervall kann händisch definiert werden.
Updateintervall Empfehlung: "01:00:00" (1. Stunde)
Menü: WinBox => System => Scheduler
/tool fetch url="https://ipv64.net/nic/update?key=1234567890abcdefgh&domain=DOMAINNAME.ipv64.net" keep-result=no
Auch in den UniFi Geräten lässt sich der DynDNS-Dienst von IPv64 leicht und schnell integrieren.
Menü: Einstellungen => Internet => Create New Dynamic DNS
Service: DynDNS
Hostname: DOMAINNAME.ipv64.net (Deine Subdomain)
Username: none (Egal, nur nicht leer lassen)
Password: 1234567890abcdefgh (Dein Update-Key)
Server: ipv64.net/\/nic/update?hostname=%h&key=1234567890abcdefgh
Bei einer Synology NAS muss man IPv64.net als neuen Dienst hinzufügen. Wenn der Dienst hinzugefügt worden ist, kann dieser wie jeder andere einfach befüllt werden. Als Dienstinformationen gibt man lediglich folgenden Update String ein.
Query-URL: https://ipv64.net/nic/update?hostname=__HOSTNAME__&key=__PASSWORD__&ip=__MYIP__
Username: none (Egal was da drin ist)
Password: 1234567890abcdefgh (Dein Domain Update-Key)
Wer eine QNAP als sein Liebling nennt, kann auch mit dieser problemlos das DynDNS Update machen.
Menü: Access Services => DDNS
Username: none (Egal was da drin ist)
Password: 1234567890abcdefgh (Dein Update-Key)
Hostname: DOMAINNAME.ipv64.net (Deine Subdomain)
Check IP: 1 Hour - Ist optimal.
URL: https://ipv64.net/nic/update?domain=%HOST%&key=%PASS%&ip=%IP%
Auch mit der VyOS Software Lösung ist eine Integration von IPv64 DynDNS leicht und schnell erledigt.
Hinweis: Das OUTBOUND Interface bzw. Gateway ist in dieser Anleitung als Beispiel eth2.
Als Password den DynDNS Updatehash nutzen.
WICHTIG: Die einzelnen Anführungsstriche ' eingeben, nicht die doppelten ".
vyos@vyos:~$ conf
vyos@vyos# set service dns dynamic interface eth2 service ipv64 host-name 'DOMAINNAME.ipv64.net'
vyos@vyos# set service dns dynamic interface eth2 service ipv64 login 'nobody'
vyos@vyos# set service dns dynamic interface eth2 service ipv64 password '1234567890abcdefgh'
vyos@vyos# set service dns dynamic interface eth2 service ipv64 protocol 'dyndns2'
vyos@vyos# set service dns dynamic interface eth2 service ipv64 server 'ipv64.net'
vyos@vyos# compare
vyos@vyos# commit
vyos@vyos# save
vyos@vyos# exit
vyos@vyos:~$ show dns dynamic status
Auch das OpenWrt Projekt unterstützt einen DynDNS Services.
Funktioniert mein Update? Ruf die URL einmal im Browser auf und häng &output=full an. Du bekommst eine JSON-Antwort mit der erkannten IP-Adresse und dem Ergebnis.
https://ipv64.net/nic/update?key=1234567890abcdefgh&domain=DOMAINNAME.ipv64.net&output=full
Was die Antworten bedeuten:
good: Die Adresse wurde geändert.nochg: Die Adresse war bereits aktuell. Kein Fehler.badauth: Key falsch, Domain gehört nicht zu diesem Key, oder die Domain ist deaktiviert.fail mit HTTP 429: Zu viele Aufrufe. Maximal 3 Aufrufe in 10 Sekunden, dazu ein Tageslimit je Account-Klasse (siehe Preise). Jeder Aufruf zählt, auch wenn sich nichts geändert hat. Stell dein Update-Intervall deshalb nicht kürzer als nötig ein, eine Stunde ist für die meisten Anschlüsse ausreichend.fail mit HTTP 400: Die mitgeschickte IP ist ungültig oder eine private Adresse (192.168.x.x, 10.x.x.x, fd00::). Prüfe die Platzhalter in deiner Router-URL.CNAME is set: Auf der Domain liegt ein CNAME-Record, dann kann kein A- oder AAAA-Record gesetzt werden.Was wurde zuletzt gemacht? Unter Logs siehst du jedes erfolgreiche Update mit Zeitpunkt, Domain und IP. Wenn du dort Einträge siehst, kommt dein Router an, und die Frage ist nur noch, ob er die richtige Adresse schickt.
Der Router meldet Erfolg, aber die Domain zeigt eine alte Adresse? DNS-Antworten werden zwischengespeichert. Prüfe direkt gegen unseren Nameserver: dig @ns1.ipv64.net DOMAINNAME.ipv64.net. Steht dort die neue Adresse, liegt es am Cache deines Resolvers.
Aktiviert: Checkbox setzen
Hostname: DOMAINNAME.ipv64.net (Deine Subdomain)
IP-Adressversion: IPv4 oder IPv6 oder Beides auswählen
DDNS Dienstanbieter: Benutzerdefiniert
Eigene Update URL: https://ipv64.net/nic/update?domain=[DOMAIN]&key=[PASSWORD]&ip=[IP] (Bitte genau kopieren)
Domäne: DOMAINNAME.ipv64.net (Deine Subdomain)
Benutzername: none (nicht leer lassen)
Passwort: 1234567890abcdefgh (Dein Update Token)