- Was ist DynDNS?
- Voraussetzungen für IONOS DynDNS
- Schritt 1: API Key im IONOS Developer Portal erstellen
- Schritt 2: DynDNS Dienst für deine Domain aktivieren
- Schritt 3: A Eintrag per Script und Cronjob aktualisieren
- Script ionos_update.sh erstellen
- Cronjob anlegen
- Beispiel-Setup mit Router, Reverse Proxy und Wildcard Zertifikaten
- Alternativen zu 1&1 IONOS DynDNS
- Sicherheit: Worauf du achten solltest
- FAQ zu 1&1 IONOS DynDNS
- Glossar
Viele Internetanschlüsse bekommen vom Provider nur eine dynamische IP Adresse. Für Streaming und Surfen ist das kein Problem, aber sobald du von außen auf Geräte im Heimnetz oder im Büro zugreifen möchtest, wird es kompliziert.
Die Lösung lautet DynDNS: Eine Domain, die sich automatisch an deine aktuelle IP Adresse anpasst. Statt dabei auf fremde Dienste zu setzen, kannst du deine eigene 1&1 IONOS Domain als DynDNS Domain verwenden.
Vorteile:
- volle Kontrolle über deine Domain
- kein Abhängigkeit von kostenlosen Drittanbietern
- sauberes Setup für Homelab, NAS, Homeoffice oder kleine Firmen
In diesem Beitrag zeige ich dir, wie du 1&1 IONOS DynDNS einrichtest, wie das Script zum Aktualisieren des A Eintrags funktioniert, welche Alternativen es gibt und auf was du bei Sicherheit und Setup achten solltest.
Was ist DynDNS?
DynDNS steht für Dynamic DNS. Dabei wird eine feste Domain mit einer wechselnden IP Adresse verknüpft. Wenn sich die IP deines Internetanschlusses ändert, wird der DNS A Record automatisch angepasst, sodass deine Domain weiterhin auf den richtigen Anschluss zeigt.
Typische Einsatzszenarien:
- Zugriff auf NAS, Homelab oder Server von unterwegs
- Remote Desktop oder SSH ins Heimnetz
- VPN Zugang für dich oder Kollegen
- Zugriff auf Dienste wie Home Assistant, Nextcloud, Bitwarden, Jellyfin, Nginx Proxy Manager
Statt dir die aktuelle IP zu merken oder ständig neu nachzusehen, verbindest du dich einfach immer auf dieselbe Domain.
Voraussetzungen für IONOS DynDNS
Für die Einrichtung von 1&1 IONOS DynDNS brauchst du:
- 1&1 IONOS Account mit mindestens einer Domain
- optional: DNS Pro Tarif mit DNSSEC und Anycast (empfohlen für mehr Stabilität)
- einen Server oder Rechner in deinem lokalen Netzwerk, der regelmäßig ein Update Script ausführen kann (z.B. Linux Server, Raspberry Pi, Homelab Proxmox LXC, NAS)
- einen Router, der Portweiterleitungen unterstützt
- Grundkenntnisse in Linux Shell und SSH
Sehr praktisch ist es, eine eigene Subdomain als DynDNS zu nutzen, zum Beispiel dyndns.deine-domain.de. Andere Domains und Subdomains kannst du dann per CNAME darauf verweisen.
Schritt 1: API Key im IONOS Developer Portal erstellen
- Melde dich im IONOS Developer Portal an: https://developer.hosting.ionos.de/keys.
- Klicke auf „Erstellen Sie einen neuen Schlüssel“.
- Vergib einen sinnvollen Namen, zum Beispiel
nginx,dyndnsoderhomelab. - Dir werden nun zwei Werte angezeigt:
- Präfix
- Verschlüsselung (Secret)
Notiere dir beide Werte und speichere sie sicher, etwa in einem Passwortmanager. Später verwendest du sie in der Form prefix.secret als API Key. Nach dem Schließen der Seite kannst du das Secret nicht mehr einsehen.
Schritt 2: DynDNS Dienst für deine Domain aktivieren
Als nächstes aktivierst du DynDNS für deine Domain bzw. Subdomain und erhältst eine Update URL.
Auf einem Linux System kannst du das mit einem einfachen curl Befehl machen:
#!/bin/bash
curl -sS -X POST "https://api.hosting.ionos.com/dns/v1/dyndns" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "X-API-Key: prefix.secret" \
-d '{
"domains": ["dyndns.deine-domain.de"],
"description": "My DynamicDns"
}'
Passe folgende Werte an:
prefix.secret: dein API Key aus Präfix und Secretdyndns.deine-domain.de: deine gewünschte DynDNS Domain
Als Antwort erhältst du ein JSON Objekt. Wichtig ist dort vor allem die updateUrl, in etwa:
{
"bulkId":"1ba1e328-504a-46ca-ba6c-3262a468883e",
"updateUrl":"https://ipv4.api.hosting.ionos.com/dns/v1/dyndns?q=DEIN_TOKEN",
"domains":["dyndns.deine-domain.de"],
"description":"My DynamicDns"
}
Diese updateUrl ist dein eigentlicher DynDNS Link. Jeder Aufruf dieser URL aktualisiert den DNS A Record deiner Domain auf die IP Adresse, von der aus der Request kommt.
Schritt 3: A Eintrag per Script und Cronjob aktualisieren
Damit deine 1&1 IONOS DynDNS Domain immer aktuell bleibt, lässt du die updateUrl regelmäßig automatisch aufrufen.
Script ionos_update.sh erstellen
Lege zum Beispiel im Home Verzeichnis einen Ordner an:
mkdir -p ~/ionos
nano ~/ionos/ionos_update.sh
Inhalt der Datei:
#!/bin/bash
# IONOS DynDNS Update
curl -sS "https://ipv4.api.hosting.ionos.com/dns/v1/dyndns?q=DEIN_TOKEN"
- Ersetze
DEIN_TOKENdurch den Token aus derupdateUrl.
Danach machst du das Script ausführbar:
chmod +x ~/ionos/ionos_update.sh
Cronjob anlegen
Mit crontab -e fügst du einen Cronjob hinzu:
*/15 * * * * ~/ionos/ionos_update.sh >/dev/null 2>&1
Damit wird das Script alle 15 Minuten ausgeführt und deine IONOS DynDNS Domain aktualisiert. Für die meisten Anschlüsse reicht dieses Intervall vollkommen.
Beispiel-Setup mit Router, Reverse Proxy und Wildcard Zertifikaten
Ein mögliches Setup sieht so aus:
- du legst
dyndns.deine-domain.debei IONOS an - diese Subdomain nutzt du als DynDNS Ziel und lässt sie über das Script aktualisieren
- alle anderen Domains, zum Beispiel
home.deine-domain.deodermedia.deine-domain.de, zeigen per CNAME aufdyndns.deine-domain.de - dein Router (zum Beispiel Lancom, FritzBox, Unifi, OpenWrt) leitet Port 80 und 443 auf einen internen Nginx oder Nginx Proxy Manager weiter
- im Nginx Proxy Manager legst du pro Dienst einen Proxy Host an und nutzt Let’s Encrypt Zertifikate
- dank IONOS DNS Challenge kannst du sogar Wildcard Zertifikate für
*.deine-domain.deerstellen
So erhältst du eine flexible Lösung, bei der du nur eine DynDNS Subdomain pflegen musst, aber beliebig viele Dienste und Domains darüber erreichbar machst.
Alternativen zu 1&1 IONOS DynDNS
Falls du kein IONOS nutzt oder Alternativen prüfen möchtest, hilft dir folgende Übersicht:
| Anbieter | Domain/Hostname | Authentifizierung | Kosten | Bemerkungen |
|---|---|---|---|---|
| 1&1 IONOS DynDNS | eigene Domain, Subdomains | API Key, Update URL | im IONOS Tarif | volle Kontrolle über eigene Domain, Let’s Encrypt Wildcard Zertifikate mit DNS Challenge möglich |
| DuckDNS | *.duckdns.org | Token in URL | kostenlos | einfach, aber fremde Subdomain, Let’s Encrypt Wildcard Zertifikate mit DNS Challenge möglich |
| No-IP Free | Subdomain bei No-IP | Account Login | kostenlos / Pro | Free braucht gelegentliche Bestätigung |
| dynv6 | eigene Domain oder Subdomain | Token in URL | kostenlos | gut für IPv6 |
| Router DynDNS | je nach Hersteller | integrierter Dienst | abhängig vom Dienst | schnell eingerichtet, aber unflexibel |
Je nach DynDNS Anbieter ist es auch möglich, die Update Funktionalität in deinem Router einzurichten, bspw. bieten Fritz!Box Geräte solch eine Funktion an, dadurch wird dann kein Skript auf einem Linux Server benötigt.
Sicherheit: Worauf du achten solltest
- Behandle Präfix und Secret des API Keys wie ein Passwort. Sie gehören nur in dein Script und in deinen Passwortmanager.
- Wenn der Server, der das Script ausführt, kompromittiert wird, könnte jemand deine DNS Einträge übernehmen. Halte das System daher sauber und aktuell.
- Öffne im Router nur die Ports, die wirklich notwendig sind. Für Admin-Zugriffe lohnt sich ein VPN wie WireGuard oder OpenVPN.
- Schütze Weboberflächen hinter deinem Reverse Proxy mit zusätzlicher Authentifizierung, starken Passwörtern und wenn möglich 2FA.
FAQ zu 1&1 IONOS DynDNS
Kann ich mehrere Domains gleichzeitig aktualisieren?
Ja. Beim Anlegen des DynDNS Dienstes kannst du im JSON Array mehrere Domains angeben. Alle darin enthaltenen Domains werden über dieselbe Update URL aktualisiert.
Unterstützt IONOS auch IPv6?
Ja. Optional kannst du bei der Update URL Parameter wie ipv4= oder ipv6= übergeben. Wird nichts angegeben, verwendet IONOS in der Regel die IP des aufrufenden Clients.
Kann ich IONOS DynDNS direkt im Router eintragen?
Viele Router bieten eine Funktion „Benutzerdefinierter DynDNS“. Dort kannst du die IONOS Update URL hinterlegen. Das genaue Format hängt vom Router ab, oft wird die URL direkt mit Token eingetragen, Nutzername und Passwort sind dann egal.
Wie schnell greifen die Änderungen im DNS?
Das hängt von der eingestellten TTL und vom DNS Cache deines Providers ab. In der Praxis werden Updates aber meist innerhalb weniger Sekunden bis Minuten aktiv.
Brauche ich unbedingt Linux?
Nein. Du kannst die Update URL auch unter Windows über ein PowerShell Script und den Taskplaner regelmäßig aufrufen oder über ein NAS, das Cronjobs unterstützt.
Glossar
DynDNS / DDNS
Dynamic DNS. Ein Dienst, der eine Domain automatisch auf die aktuelle IP Adresse deines Anschlusses aktualisiert.
A Record
DNS Eintrag für eine IPv4 Adresse.
AAAA Record
DNS Eintrag für eine IPv6 Adresse.
CNAME Record
„Canonical Name“ – ein DNS Eintrag, der eine Domain oder Subdomain als Alias auf eine andere Domain zeigt. Statt eine eigene IP zu hinterlegen, verweist der CNAME auf einen anderen Hostnamen. Beispiel: home.deine-domain.de zeigt per CNAME auf dyndns.deine-domain.de. Ändert sich der A Record von dyndns.deine-domain.de, folgt der CNAME automatisch, ohne dass du ihn separat anpassen musst.
API Key
Schlüssel, mit dem du dich gegenüber einer API authentifizierst. Bei IONOS besteht der Key aus einem Präfix und einem Secret.
Update URL
Spezielle URL, über die ein DynDNS Dienst den DNS Eintrag aktualisiert. Jeder Aufruf löst ein Update aus.
TTL (Time To Live)
Gibt an, wie lange DNS Informationen im Cache anderer Server gespeichert werden dürfen, bevor sie erneut abgefragt werden.
Reverse Proxy
Server, der Anfragen von außen entgegennimmt und sie an interne Dienste weiterleitet, zum Beispiel Nginx oder Nginx Proxy Manager.






