www.wikidata.de-de.nina.az
Dynamisches DNS DDNS oder DynDNS nicht zu verwechseln mit DynDNS von Dyn Inc ist eine Technik um Domains im Domain Name System DNS dynamisch zu aktualisieren Der Zweck ist dass ein Computer bspw ein PC oder ein Router nach dem Wechsel seiner IP Adresse automatisch und schnell den dazugehorigen Domaineintrag andert So ist der Rechner immer unter demselben Hostnamen erreichbar auch wenn die aktuelle IP Adresse fur den Nutzer unbekannt ist Es sind zwei verschiedene Mechanismen verbreitet die unterschiedlichen Anwendungsfallen entspringen Zum einen kann die Aktualisierung uber HTTP oder HTTPS erfolgen Dies ist popular durch Anbieter wie z B DynDNS Ausserdem kann die Aktualisierung uber ein an DNS angelehntes Nachrichtenprotokoll erfolgen Dieses Protokoll ist in RFC 2136 1 und RFC 3007 2 spezifiziert und wird beispielsweise vom Programm nsupdate verwendet welches Teil des weitverbreiteten Open Source DNS Programmpaketes BIND ist Inhaltsverzeichnis 1 DDNS uber HTTP 1 1 Funktionsweise 1 2 Einschrankungen 2 DDNS uber RFC 2136 3 Weblinks 4 EinzelnachweiseDDNS uber HTTP BearbeitenEin typischer Anwendungsfall fur dynamisches DNS uber HTTP oder HTTPS ist der Rechner eines Heimnutzers der Zugang zum Internet uber eine dynamische IP Adresse des Internet Service Providers hat Mochte der Nutzer zum Beispiel einen Gameserver betreiben oder per Remote Desktop auf den Rechner von aussen zugreifen so musste er die standig wechselnde IP Adresse kennen Mit dynamischem DNS kann er stattdessen bei einem DDNS Anbieter einen Domainnamen registrieren und dem Namen automatisch die jeweils aktuelle IP Adresse zuweisen Der Clou ist also dass der Rechner Router der z B vom Internet Service Provider alle paar Stunden mit einer neuen IP Adresse versorgt wird sich regelmassig selbstandig bei einem DDNS Anbieter meldet und die gerade aktuelle IP Adresse bekannt gibt Der DDNS Anbieter wird so zu einem Referenzpunkt bei dem man immer nachschauen kann welche IP gerade aktuell ist Funktionsweise Bearbeiten Um einen DDNS Eintrag beim Nameserver des Betreibers zu aktualisieren kann entweder eine Client Software auf dem Rechner installiert werden oder eine entsprechende Funktion im Heimrouter genutzt werden Sobald der Client eine geanderte IP Adresse erkennt ubermittelt er diese uber eine HTTP oder HTTPS Schnittstelle an den Anbieter Die Authentifizierung erfolgt uber Benutzername und Passwort Die Implementierung eines Clients ist wenig aufwendig da das Netzwerkprotokoll simpel ist und viele Software Bibliotheken fur HTTP HTTPS Verbindungen verfugbar sind Standig wechselnde Eintrage waren im Domain Name System ursprunglich nicht vorgesehen Um Netzressourcen zu sparen werden DNS Eintrage zwischengespeichert Die Lebensdauer eines Eintrags Time to Live wird dabei vom Nameserver vorgegeben Beim dynamischen DNS wird ublicherweise eine Time to Live von einer Minute verwendet um kurzfristig vom DNS Caching zu profitieren ohne dass veraltete Eintrage uber einen langeren Zeitraum auf eine falsche IP Adresse verweisen Einschrankungen Bearbeiten Wird ein Rechner heruntergefahren oder vom Netz getrennt so bleibt seine IP Adresse dem Domainnamen zugeordnet Falls die IP Adresse offline ist fuhren Verbindungsversuche erst mit mehreren Sekunden Verzogerung zu einem Timeout Fehler Wurde die IP Adresse zwischenzeitlich einem anderen ISP Kunden zugeordnet so konnte dieser versuchen die Identitat des vorherigen DDNS Nutzers zu missbrauchen Als Losungsansatz kann ein Client bei einigen DDNS Anbietern den Domainnamen beim Herunterfahren vorubergehend loschen Ein anderer Ansatz ist die Verwendung von Heartbeats um zu erkennen sobald ein Rechner offline ist und dann den Domainnamen automatisch zu entfernen Dynamisches DNS ist kein vollwertiger Ersatz fur eine statische IP Adresse Offene Netzwerkverbindungen bleiben bei der Trennung vom Internet oder beim Wechsel der IP Adresse hangen und brechen nach einem Timeout zusammen Innerhalb der Time to Live des DDNS Eintrags kann die alte IP Adresse zwischengespeichert sein sodass keine neue Verbindung aufgebaut werden kann Durch unausgereifte DDNS Client Software kann es vorkommen dass der DDNS Eintrag uber eine langere Zeit nicht aktualisiert wird Dies geschieht zum Beispiel wenn der Client nur einmal beim Einwahlen den DDNS Eintrag zu aktualisieren versucht es jedoch bei einem vorubergehenden Fehler nicht erneut versucht Auch der umgekehrte Fall kann problematisch sein versucht ein Client die Aktualisierung haufiger als eigentlich notig so verstosst dies bei einigen DDNS Anbietern gegen die Nutzungsbedingungen was zur Sperrung des Benutzerkontos fuhren kann Dies tritt zum Beispiel bei Heimroutern auf die die zugewiesene IP Adresse nicht speichern und daher bei jedem Neustart zum Beispiel nach der Trennung vom Stromnetz eine Aktualisierung senden Wird vom ISP nach dem Neustart dieselbe IP Adresse erneut zugeteilt wird eine solche unnotige DDNS Aktualisierung durchgefuhrt Deshalb kann es mitunter sehr lange dauern bis dieses Problem in Erscheinung tritt Vom Router konnte dies aber dadurch verhindert werden dass dieser vorher eine DNS Abfrage fur den zu aktualisierenden dynamischen Domainnamen durchfuhrt und auf diese Weise die zuletzt verwendete IP Adresse ermittelt DDNS uber RFC 2136 Bearbeiten nbsp 1 Der Client fordert vom DHCP Server eine IP Adresse an 2 Der DHCP Server weist dem Client eine IP Adresse zu 3 Die IP Adresse und der Hostname werden vom DHCP Server dem DNS zur Registrierung ubergeben RFC 2136 1 spezifiziert ein Verfahren fur dynamisches DNS das als DNS Update bekannt ist Ein typischer Anwendungsfall fur DNS Update ist ein DHCP Server der nach der Vergabe einer IP Adresse den Namen des Clients beim Nameserver im lokalen Netz registriert DNS Update verwendet UDP oder TCP und das normale Nachrichtenformat im DNS aber mit anderen Inhalten was im Header angekundigt wird 1 Ein Nameserver der einen Dynamic Update Request empfangt speichert diesen zunachst ab bevor er die Eintrage in der Zonendatei modifiziert Dadurch werden zum einen Inkonsistenzen beim Absturz des Servers vermieden zum anderen konnen so Aktualisierungen zunachst gesammelt werden wodurch der Durchsatz verbessert wird Beim BIND Nameserver wird dazu pro Zonendatei eine Journal Datei angelegt die eine ahnliche Funktion wie ein Journaling Dateisystem hat Die Sammelphase kann mehrere Minuten dauern so dass dynamische Aktualisierungen nicht sofort an eventuell vorhandene Slave Nameserver weitergegeben werden die eine Kopie der Zonendatei vorhalten DNS Update dient nur zum Andern des Datenbestands auf dem Master Nameserver Um Anderungen an Slave Nameserver zu ubertragen sollen die gebrauchlichen Mechanismen zum Zonentransfer verwendet werden RFC 2137 3 und die Neufassung RFC 3007 2 erganzen DNS Update um Authentifizierung durch digitale Signaturen Zur Wahl steht ein symmetrisches Kryptosystem TSIG bei dem beide Seiten den geheimen Schlussel haben und ein asymmetrisches Kryptosystem SIG 0 nach RFC 2931 4 bei dem der DNS Server nur den offentlichen Schlussel und nur der DNS Client den geheimen Schlussel hat Ohne zuverlassige Authentifizierung sind Nameserver mit Update Funktion ein Sicherheitsrisiko besonders im Internet Das Programm nsupdate das Teil des BIND Pakets ist erlaubt Client seitige Aktualisierungen von DNS Eintragen Zusatzlich besteht noch die Moglichkeit der Authentifizierung uber TSIG oder SIG 0 Microsoft verwendet GSS TSIG eine TSIG Variante die Kerberos benutzt Weblinks BearbeitenLinkkatalog zum Thema Dynamic DNS Service Providers bei curlie org ehemals DMOZ Einzelnachweise Bearbeiten a b c RFC 2136 Dynamic Updates in the Domain Name System DNS UPDATE April 1997 S 3 englisch The Header Section specifies that this message is an UPDATE An update transaction may be carried in a UDP datagram if the request fits or in a TCP connection UPDATE uses the same fields and the same section formats but the naming and use of these sections differs a b RFC 3007 Secure Domain Name System DNS Dynamic Update November 2000 englisch RFC 2137 Secure Domain Name System Dynamic Update April 1997 aktualisiert durch RFC 1035 englisch RFC 2931 DNS Request and Transaction Signatures SIG 0 s September 2000 englisch Abgerufen von https de wikipedia org w index php title Dynamisches DNS amp oldid 237965669