====== Dynamic Domain Name System (DDNS) ====== ===== Hintergrund ===== DDNS steht für "Dynamic Domain Name System" und ist ein Dienst, mit dem ein [[http://de.wikipedia.org/wiki/Hostname|Hostname]] zu einer sich dynamisch ändernden [[http://de.wikipedia.org/wiki/IP-Adresse|IP-Adresse]] aufgelöst wird. ==== Das Problem ==== Wenn man über einen herkömmlichen Internetanschluss verfügt, muss man in der Regel mit einem automatischen Verbindungsabbruch nach 24 Stunden leben. Nach der Wiedereinwahl bekommt man eine andere IP-Adresse zugewiesen. Man ist also unter der alten IP nicht mehr erreichbar. Wie soll nun jemand von außen wissen, unter welcher IP-Adresse man nun wieder verfügbar ist? ==== Die Lösung ==== Man braucht eine [[http://de.wikipedia.org/wiki/Domain|Domain]], unter der man erreichbar sein soll. So eine Domain lässt sich auch viel leichter merken als eine IP-Adresse. Nun muss im [[http://de.wikipedia.org/wiki/DNS|DNS]], das eine Domain zu einer IP auflöst, die derzeitig zugewiesene IP eingetragen werden, damit man auch unter dieser Domain erreichbar ist. Um nun auch nach einem IP-Wechsel erreichbar zu bleiben, muss man dem DNS seine neue IP übermitteln. Völlig automatisch macht dies ein DDNS-[[http://de.wikipedia.org/wiki/Client|Client]]: Ist er auf dem heimischen Rechner installiert, so schaut er regelmäßig nach, ob sich die eigene IP-Adresse geändert hat. Wenn ja, teilt er dem DNS diese neue mit. Und schon ist man immer und von überall auf der Welt unter einer Domain erreichbar. Ein kleiner Wermutstropfen bleibt: Auch wenn man sich nach einem 24-Stunden-Verbindungsabbruch sofort wieder einwählt und den DNS-Eintrag aktualisiert, werden erst einmal alle Verbindungen abgebrochen und müssen neu aufgebaut werden. ===== Unser Service ===== Wir bieten genau so einen DDNS-Service an. Wenn man bei uns eine eigene Domain hat, kann man sie dynamisch anlegen lassen und mit einem Client deren DNS-Eintrag aktualisieren lassen. ==== Features ==== Ein Auszug, was unser Dienst bietet: * Es liegt beim User, ob eine Domain oder eine [[http://de.wikipedia.org/wiki/Subdomain|Subdomain]] für DDNS genutzt werden soll. * Auch können ein oder mehrere Hostnamen gleichzeitig geändert werden. * [[http://de.wikipedia.org/wiki/MX_Resource_Record|MX-Records]] und [[DDNS:Wildcard|Wildcards]] können genutzt werden. * Verbindung zum Server kann per [[http://de.wikipedia.org/wiki/SSL|SSL]] verschlüsselt werden. * Der Server erlaubt HTTP-Anfragen per POST und GET. * Die Zeit, bis ein Record im DNS abläuft, ist frei setzbar von 2 bis 60 Minuten. * Der Hostname kann explizit offline gesetzt werden. ([[ddns#Offline-Status|siehe Offline-Status weiter unten]]) * DNS-Einträge werden automatisch offline gesetzt, wenn sie längere Zeit nicht aktualisiert worden sind. ([[ddns#Heartbeat|siehe Heartbeat weiter unten]]) ==== Kosten ==== Diesen Dienst bieten wir völlig kostenlos an. Es fallen lediglich Kosten für die eingesetzte(n) Domain(s) an. ===== Wie benutzt man unser DDNS? ===== Anfragen des Clients müssen per HTTP erfolgen. Unsere [[http://de.wikipedia.org/wiki/Syntax|Syntax]] richtet dabei sich weitesgehend nach der Syntax von //DynDNS.org//. Wie diese genau aussieht, wird unter [[http://dyndns.com/developers/specs/]] beschrieben. Allerdings sind wir nicht hundertprozentig nach deren Syntax konform. So erreicht man den Dienst: * Server mit SSL: ''https://ssl.tiggerswelt.net'' * Server ohne SSL: ''http://ddns.tiggerswelt.net'' * URL zum Service: ''/nic/update'' Weitere Details findet man in der [[ddns:Informationen für Entwickler]] oder ein Beispiel in der [[:DDNS:Internet-Browser|Anleitung für Webbrowser]]. ===== Clients ===== Welche Clients funktionieren mit unserem DDNS? ^ Client/Version1) ^ Anbieter/Webseite ^ Plattform ^ Lizenz ^ unterstützt tiggersWelt.net DDNS-Service ^ SSL ist möglich ^ | [[ddns:Internet-Browser|alle Internet-Browser]] | - | - | - | ja | ja | | [[ddns:ddclient]] | [[http://ddclient.sourceforge.net/]] | Linux/Unix | GPL | ja | ja | | [[ddns:DNSer]] | [[http://www.access.si/DNSer/DNSer.htm|ACCESS d.o.o.]] Seite existiert nicht mehr| Windows | Freeware | ja | nein | | [[ddns:DynDNS Updater]] | [[http://www.dyndns.com/support/clients/|DynDNS.com]] Geht nicht mit aktuellem Client | Windows | Freeware | ja | ja | | [[ddns:ez-ipupdate]] | [[http://ez-ipupdate.com/]]|Linux/Unix (z.B. OpenWrt)|GPL| ja | ja | | [[ddns:Fritz!Box]] | [[http://www.avm.de|AVM]] | AVM Fritz!Box (Router) | properitär| ja | ja (ausgewaehlte) | | [[ddns:WinConnect]] | [[http://www.winconnect.net/]] | Windows | Freeware | ja | nein | | [[ddns:DD-WRT]] | [[http://www.dd-wrt.com]] | Embeded (Router) | GPL | ja | unbekannt | | [[ddns:Tomato]] | [[http://www.polarcloud.com/tomato]] | Embeded (Router) | GPL | ja | ja (ältere) | | [[ddns:wget]] | [[http://www.gnu.org/software/wget/]] | Unix, Windows | GPL | ja | ja | | [[ddns:curl]] | [[http://curl.haxx.se/]] | Unix, Windows | MIT/X | ja | ja | | [[ddns:Synology]] | [[http://synology.com/]] | Synology DiskStation (NAS) | properitär | ja | unbekannt | | [[ddns:Speedtouch 585]] | [[http://en.wikipedia.org/wiki/File:Thompson_Speedtouch_585V6.JPG]] | Embeded (Router) | properitär | ja | unbekannt | | [[ddns:Ubiquiti USG (UniFi Security Gateway 3P)]] | [[https://unifi-sdn.ubnt.com/]] | Embeded (Router) | properitär | ja | unbekannt | Wir suchen weiterhin nach brauchbaren Clients! Egal für welches Betriebssystem (Windows, Linux, MacOS), egal unter welcher Lizenz (z.B. Open Source, Freeware), ob als Software oder direkte Integrierung in [[http://de.wikipedia.org/wiki/Router|Routern]] - immer her damit :-) //1) Für Beispielkonfigurationen und weitere Erläuterungen zum Client, bitte eine neue Seite anlegen.// ===== Besonderheiten ===== Besondere [[DDNS:Informationen für Entwickler]] gibt es an anderer Stelle! ==== Offline-Status ==== Eine Domain kann offline gesetzt werden (siehe [[ddns#Syntax|Syntax]] und [[ddns#Heartbeat|Heartbeat]]). Anfragen per [[http://de.wikipedia.org/wiki/Hypertext_Transfer_Protocol|HTTP]] werden dann auf eine spezielle [[http://tiggerswelt.net/dyn-offline.html|Offline-Seite]] weitergeleitet. MX-Einträge und Wildcards werden gelöscht. ==== Heartbeat ==== Es kommt vor, dass ... * ... ein Client lange keine Anfragen an den Server geschickt hat, * ... eine Domain nicht explizit offline gesetzt worden ist oder * ... aus irgendwelchen Gründen der DNS-Eintrag nicht aktualisiert werden soll. Wenn die Daten im DNS nun veraltet sind, verweisen sie wahrscheinlich ins Leere oder auf eine IP, die zwischenzeitlich ein anderer Internetnutzer zugewiesen bekommen hat. Das muss nicht sein. Im Hintergrund unseres Dienstes läuft regelmäßig ein Script, dass nach solchen Daten sucht. Wir nennen es "Heartbeat". Konkret bedeutet das: Wenn ein Eintrag vor mehr als 30 Stunden das letzte Mal aktualisiert worden ist, wird dieser automatisch offline gesetzt. Das kommt dem User wie auch dem DNS zu Gute. **Hinweis**: Sollte der Heartbeat die Domain füher offline setzen, als die IP sich ändert, muss der DynDNS-Client entsprechend konfiguriert werden. (Siehe z.B. [[ddns:ddclient|ddclient-Konfiguration]]) ===== Version, Status, Anmerkungen ===== Version: **0.8.3**\\ Status: **stabil** ===== Für die Zukunft ===== Was soll unser Service noch bieten? Wo sind Verbesserungen angebracht? Gibt es Fehler oder Ungewöhnliches, woran gearbeitet werden sollte? Klar, es gibt eine interne TODO bei uns. Doch hier sind unsere Kunden gefragt! Für [[Ideen, Wünsche, Kritik#DDNS|konstruktive Vorschläge]] sind wir immer zu haben. ===== Weiterführende Links ===== * Was steckt hinter DynDNS? Wikipedia liefert Antworten: [[http://de.wikipedia.org/wiki/DynDNS]]