Was ist Dynamic DNS und wofür wird es benötigt?
Der Zweck von dynamischem DNS ist, dass ein Rechner nach dem Wechsel seiner IP-Adresse automatisch und schnell den dazugehörigen Namenseintrag mit der IP-Adresse aktualisiert. So ist der Rechner immer unter demselben Namen (DynDNS Adresse) über das Internet erreichbar, auch wenn die aktuelle IP-Adresse nicht bekannt ist. So muss man sich immer nur einen DynDNS Namen, z.B. meinrechner.dyndns.org, merken anstelle immer die aktuellste IP-Adresse im Kopf zu haben.
Um einen DynDNS-Eintrag bei einem Betreibers mit der jeweils aktuellsten IP-Adresse zu aktualisieren kann entweder eine Software auf dem Rechner installiert werden, oder eine entsprechende DynDNS Funktion des Internet-Routers verwendet werden. Sobald die Software auf einem Rechner oder der Router eine geänderte IP-Adresse erkennt, übermittelt er diese an den Anbieter und aktualisiert die IP-Adresse hinter dem DynDNS Namen.
Ein DynDNS Dienst benötigt man nur wenn über das Internet auf den Raspberry Pi zugegriffen werden soll. Das die Zugriffe über das Internet auf den RasPi funktionieren muss euer Internet Router noch wissen wohin er Anfragen von draußen (werden im Normalfall blockiert) weiterleiten soll, dass nennt sich Port Weiterleitung und muss auf eurem Router eingerichtet werden.
DynDNS Anbieter
- http://www.no-ip.com
- http://www.changeip.com
- http://www.dynup.net/
- http://www.dtdns.com
- http://www.dnsdynamic.org
DynDNS Registrieren
Hier beischreibe ich die Registrierung einer DynDNS Adresse bei dem Anbieter no-ip.com
- Auf der Startseite von no-ip erstellen wir uns einen Account, indem wir rechts oben auf Create Account klicken
- Auf der sich nun öffnenden Seite klicken wir links unterhalb von „Free DNS“ auf den Button SignUp
- Gebt eure Daten an und bestätigt eure E-Mail Adresse anhand der E-Mail die no-ip an euch versendet
- Dann können wir uns über login anmelden, im sich jetzt öffnendem Fenster klicken wir auf Add a Host
- Auf der folgenden Webseite denken wir uns einen Hostname aus und suchen uns einen passenden Domain Namen aus zum Beispiel „meinraspi.no-ip.com“
- Alle anderen Angaben belassen wir so wie sie sind
- Zum Abschluss noch rechts unten auf Create Host klicken um die Erstellung eures DynDNS-Eintrags fertigzustellen
Entweder ihr richtet DynDNS jetzt direkt auf eurem Router ein (das ist die empfohlene Methode), falls eurer Modell das nicht unterstützt kann der RasPi auch die Aufgabe übernehmen.
DynDNS Client einrichten
Als Software zum abgleichen der IP-Adresse mit dem DynDNS Account verwende ich ddclient, diese Software sendet in regelmäßigen Abständen eure aktuelle Internet IP-Adresse an no-ip sodass ihr euren RasPi dann über euren erstellten Eintrag über das Internet erreichen könnt (meinraspi.no-ip.com). Die Software kann via apt-get installiert werden.
1 2 |
sudo apt-get install ddclient -y |
Die Konfigurationsdatei befindet sich unter /etc/ddclient.conf editiert diese
1 |
sudo nano /etc/ddclient.conf |
Der Inhalt muss für no-ip so aussehen, passt die Einträge entsprechend euren Infos an. Mein Host ist raspberrytips.ddns.net, ändert diesen auf euren erstellten Host.
1 2 3 4 5 6 7 8 9 |
# Configuration file for ddclient generated by debconf # # /etc/ddclient.conf protocol=noip use=web, web=checkip.dyndns.com, web-skip='IP Address' server=dynupdate.no-ip.co login=raspberrytips password=’Passwort’ raspberrytips.ddns.net |
Der ddclient wird mit dieser Konfiguration so eingestellt das eine externe Webseite genutzt wird um eure aktuelle Internet IP-Adresse zu ermitteln. Das liegt daran das die IP-Adresse des Raspberry Pi eine interne ist und über das Internet nicht direkt angesprochen werden kann.
Um zu testen ob alles funktioniert müssen wir noch folgendes Kommando absetzen
1 |
ddclient -daemon=0 -debug -verbose -noquiet 2 /etc/ddclient.conf |
1 |
sudo /etc/init.d/ddclient restart |
Weitere Tutorials und Projekte für Einsteiger:
- Raspberry Pi Einsteiger Guide – Anschaffung – Teil 1
- Raspberry Pi Einsteiger Guide – Vorbereitung – Teil 2
- Raspberry Pi Einsteiger Guide – Konfigurieren – Teil 3
- Raspberry Pi Einsteiger Guide – VNC einrichten – Teil 4
- Raspberry Pi Einsteiger Guide – DynDNS – Teil 5
- Raspberry Pi Einsteiger Guide – Port Forwarding – Teil 6
- Raspberry Pi als Webserver einrichten
- VNC Alternative für den Raspberry Pi – XRDP Remote Desktop Verbindung
- Raspberry Pi im Internet – Absichern eures Mini-Rechners