DynDNS

Einführung

DynDNS (Dynamic DNS) ist ein Dienst, der es ermöglicht, einen festen Domainnamen mit einer sich ändernden IP-Adresse zu verknüpfen. Das ist praktisch, wenn man auf Geräte oder Server in einem Netzwerk mit dynamischer IP-Adresse (z. B. bei Heimanschlüssen) zugreifen möchte. Der Dienst aktualisiert automatisch den DNS-Eintrag, sobald sich die öffentliche IP-Adresse ändert, sodass der Domainname immer erreichbar bleibt.

Update über den Router

AVM Fritz!Box

Ubiquiti: UniFi

Update mit ddclient (Linux Server)

ddclient
GitHub

ddclient ist ein Open-Source-Dienstprogramm, das verwendet wird, um Dynamic DNS (DDNS)-Einträge zu aktualisieren. Es wird hauptsächlich genutzt, um eine Domain mit einer dynamischen IP-Adresse zu verknüpfen. Dies ist besonders hilfreich für Nutzer, die keine statische IP-Adresse haben (wie sie oft von Internetanbietern für Privatanschlüsse bereitgestellt wird), aber dennoch von außen auf ihre Geräte oder Netzwerke zugreifen möchten.

Installation ddclient

sudo nano /etc/ddclient.conf
sudo service ddclient restart
sudo ddclient -daemon=0 -debug -verbose -noquiet -force

STRATO Config

# Configuration file for ddclient generated by debconf # Pfad: /etc/ddclient.conf # Interval in Sekunden, in dem ddclient ausgeführt wird, um die IP-Adresse zu überprüfen und zu aktualisieren daemon=300 # Alle 5 Minuten # Schreibe Ereignisse in das Systemlog (/var/log/syslog) syslog=yes # E-Mail-Benachrichtigungen senden (Standardempfänger ist "root") mail=root # Sende allgemeine Benachrichtigungen an den root-Benutzer mail-failure=root # Sende Fehlerbenachrichtigungen ebenfalls an root # Speicherort für die PID-Datei, um sicherzustellen, dass nicht mehrere Instanzen von ddclient laufen pid=/var/run/ddclient.pid # Aktiviere SSL/TLS für sichere Verbindungen ssl=yes # Methode zur Ermittlung der externen IP-Adresse use=web # Hole die öffentliche IP-Adresse von einem Webdienst (Standard: checkip.dyndns.com) # DynDNS-Server, der aktualisiert werden soll server=dyndns.strato.com # DynDNS-Server von Strato # Verwendetes Protokoll für den DynDNS-Server protocol=dyndns2 # DynDNS2-Protokoll für die Kommunikation mit Strato # Anmeldedaten für den DynDNS-Server login=domain.de # Benutzername (oft die Domain) password='password' # Passwort für die Authentifizierung (achte auf Anführungszeichen bei Sonderzeichen) # Hostname, der aktualisiert werden soll subdomain.domain.de # Die spezifische Domoin und/oder Subdomain, die beim DynDNS-Dienst aktualisiert werden soll