Dynamisches DNS

Aus TechnikWiki
Wechseln zu: Navigation, Suche

Beschreibung

Wenn ein Benutzer gerne einen Server z.B. Fileserver ins Netz stellen möchte, wäre eine statische IP-Adresse von Vorteil, jedoch gibt es auch kostenlose Alternativen.

Dynamisches DNS oder DDNS ist eine Technik, um Domains im Domain Name System (DNS) dynamisch zu aktualisieren. Der Zweck ist, dass ein Server (PC oder Router) nach dem Wechsel seiner IP-Adresse automatisch und schnell den dazugehörigen Domaineintrag ändert. So ist der Rechner immer unter demselben Domainnamen (ServerXY.ddnss.org) erreichbar, auch wenn die aktuelle IP-Adresse für den Nutzer unbekannt ist.

Ein kostenloser Anbieter dafür ist DynDNS und dort findest du auch eine Hilfestellung für diverse Konfigurationen.

Somit muss nur noch die Fritz!Box oder der Server konfiguriert werden. Bei einem Server kann ein Shell-Script mithilfe eines Cronjobs aufgerufen werden.

Fritz!Box

Bei der Fritz!Box gehe wie folgt vor:

Das DynDNS Menü wählen und Benutzerdefinierten Dienst auswählen, dabei im Feld "Update URL" füge das ein:

http://www.ddnss.de/upd.php?user=$username&pwd=$pass&host=$domain

Die "Update URL" mit "www." eintragen.

Server

Hier ein einfaches Beispiel um mithilfe eines Shell-Scripts (Browser: Lynx) und einem Cronjob den DNS-Eintrag zu aktualisieren. Die Pfade zum Shell-Script oder Logfile müssen natürlich noch angepasst werden.

SynchDdnss.sh


#!/bin/bash
# 21.04.2017 Oliver Bacher (www.technikwiki.org) #

echo "################################################################################"
sStartDate=$(date +"%d.%m.%Y %H:%M:%S")
echo " $sStartDate"
lynx -dump "http://ddnss.de/upd.php?key=$key&host=$domain"
echo "################################################################################"
echo ""

SynchDdnss.log


################################################################################
      21.04.2017 20:00:01
      Updated 1 hostname.


################################################################################

################################################################################
      21.04.2017 20:15:01
      Updated 1 hostname.


################################################################################

################################################################################
      21.04.2017 20:30:01
      Updated 1 hostname.


################################################################################

################################################################################
      21.04.2017 20:45:01
      Updated 1 hostname.


################################################################################

################################################################################
      21.04.2017 21:00:01
      Updated 1 hostname.


################################################################################

/etc/crontab


# minütlich alle 15 Minuten
*/15 * * * * root /scripts/cronjobs/SynchDdnss.sh >> /scripts/cronjobs/SynchDdnss.log 2>&1

Screenshots

Links

Informationen

Autor

Artikeldatum

  • Mai 2017

Kommentare

Diese Funktion ist derzeit deaktiviert.