Einrichtung & Fehlerbehebung

Fritzbox

Internet → Freigaben → DynDNS → Anbieter „Benutzerdefiniert“ auswählen und eintragen:

  • Update-URL: https://update.dns.pumax.de/nic/update?hostname=<domainname>&myip=<ipaddr>&myipv6=<ip6addr>
  • Domainname: meinhaus.dyn.pumax.de
  • Benutzername: meinhaus.dyn.pumax.de
  • Kennwort: das im Portal erzeugte Token

Synology (DSM)

Systemsteuerung → Externer Zugriff → DDNS → Hinzufügen → Anbieter „Anpassen“:

  • Hostname: meinhaus.dyn.pumax.de
  • Benutzername/E-Mail: meinhaus.dyn.pumax.de
  • Kennwort/Schlüssel: das im Portal erzeugte Token
  • Externe Adresse abrufen — URL: https://update.dns.pumax.de/nic/update?hostname=__HOSTNAME__&myip=__MYIP__

UniFi (Network-Controller)

Einstellungen → Internet → WAN-Netzwerk → Dynamic DNS → Erstellen:

  • Dienst: „dyndns“
  • Hostname: meinhaus.dyn.pumax.de
  • Benutzername: meinhaus.dyn.pumax.de
  • Passwort: das im Portal erzeugte Token
  • Server: update.dns.pumax.de

Generisch (Cron / Task-Scheduler)

Für Geräte ohne eingebautes DynDNS, per Cronjob/Task alle paar Minuten:

curl -4 --user "meinhaus.dyn.pumax.de:<TOKEN>" \
  "https://update.dns.pumax.de/nic/update?hostname=meinhaus.dyn.pumax.de"

# nur IPv6:
curl -6 --user "meinhaus.dyn.pumax.de:<TOKEN>" \
  "https://update.dns.pumax.de/nic/update?hostname=meinhaus.dyn.pumax.de"

Windows (PowerShell / Aufgabenplanung)

Für Windows-Rechner ohne DynDNS-fähigen Router: Skript speichern (z. B. als pxdyn-update.ps1), Hostname/Token eintragen, danach in der Aufgabenplanung eine Aufgabe anlegen, die es alle paar Minuten ausführt (Trigger „Wiederholen alle 5 Minuten“, Aktion powershell.exe -File C:\\Pfad\\pxdyn-update.ps1).

$Hostname = "meinhaus.dyn.pumax.de"
$Token    = "<TOKEN>"
$Cred     = New-Object System.Management.Automation.PSCredential(
              $Hostname, (ConvertTo-SecureString $Token -AsPlainText -Force))

try {
  $Result = Invoke-RestMethod -Uri "https://update.dns.pumax.de/nic/update?hostname=$Hostname" `
              -Credential $Cred
  Write-Output "$(Get-Date -Format s)  $Result"
} catch {
  Write-Output "$(Get-Date -Format s)  Fehler: $($_.Exception.Message)"
}

Nur IPv6 aktualisieren: zusätzlich &myipv6= mit der eigenen IPv6-Adresse an die URL anhängen (Windows hat keinen direkten curl -6-Schalter für Invoke-RestMethod).

Fehlerbehebung

AntwortBedeutung
good <ip>Erfolgreich aktualisiert.
nochg <ip>IP war bereits aktuell, keine Änderung nötig.
badauthHostname oder Token falsch. Token im Portal prüfen/neu erzeugen.
nohostDieser Hostname existiert nicht oder ist deaktiviert.
notfqdnHostname-Format ungültig (nur Kleinbuchstaben, Ziffern, Bindestriche).
abuseRate-Limit erreicht (max. 5 Updates/5 Minuten). Kurz warten.
911Vorübergehender Serverfehler. Client versucht es automatisch erneut.

DNS-Propagation kann nach einer Änderung bis zu ein paar Minuten dauern (Standard-TTL). Bei „nur IPv6 funktioniert nicht“: prüfen, ob dein Anschluss/Router überhaupt eine öffentliche IPv6-Adresse hat (kein Dual-Stack-Lite/CGNAT).