Raspberry Pi 3 mit DynDNS

8
13402
Raspberry Pi 3

news-720

Will man von außen über das Internet auf den Raspberry Pi via SSH, HTTP oder FTP zugreifen, so kann man das leicht über ein DynDNS (Dynamic Domain Name System) erledigen. Da sich in der Regel die öffentliche IP-Adresse ständig ändert, verliert man so nicht den Kontakt zum Gerät. Ein beliebter Client hierfür ist ddclient.

ddclient ist schnell installiert und eingerichtet. Voraussetzung für die Umsetzung ist jedoch eine zuvor am Router eingerichtete Port-Weiterleitung.

Beim Anbieter NoIP.com kann man kostenlos einen Account mit entsprechender  DynDNS-Adresse erstellen. Ist dies erledigt, geht es an die Installation und Konfiguration von ddclient auf dem Raspberry Pi. ddclient sorgt für den regelmäßigen Abgleich der IP mit dem NoIP-Server.

sudo apt-get install ddclient

Da ddclient sich nicht direkt grafisch für NoIP konfigurieren lässt, klickt man sich einfach durch die Installation und passt anschließend die Konfigurationsdatei wie im Beispiel an.

news-709

news-710

news-711

news-712

news-713

news-714

news-715

 

Nach der Installation wird die /etc/ddclient.conf, wie zuvor schon erwähnt, entsprechend bearbeitet. Dabei sind Benutzername, Passwort und DynDNS-Adresse einzutragen. In der letzten Zeile sollte dann die entsprechende Domain bzw. DynDNS-Adresse stehen über die der Raspberry Pi dann erreichbar sein wird.

sudo nano /etc/ddclient.conf

Im Anschluss werden noch die Werte run_ipup und run_daemon in /etc/default/ddclient geändert.

sudo nano /etc/default/ddclient
# Configuration for ddclient scripts
# generated from debconf on Mo 11. Apr 17:01:12 UTC 2016
#
# /etc/default/ddclient

# Set to "true" if ddclient should be run every time DHCP client ('dhclient'
# from package isc-dhcp-client) updates the systems IP address.
run_dhclient="false"

# Set to "true" if ddclient should be run every time a new ppp connection is
# established. This might be useful, if you are using dial-on-demand.
run_ipup="false"

# Set to "true" if ddclient should run in daemon mode
# If this is changed to true, run_ipup and run_dhclient must be set to false.
run_daemon="true"

# Set the time interval between the updates of the dynamic DNS name in seconds.
# This option only takes effect if the ddclient runs in daemon mode.
daemon_interval="300"

Ob alles funktioniert testet man so:

sudo bash
ddclient -daemon=0 -debug -verbose -noquiet 2 /etc/ddclient.conf

Ist alles in Ordnung, wird ddclient neu gestartet, damit die Konfiguration wirksam wird.

/etc/init.d/ddclient restart
exit

Nun sollte der Raspberry Pi über das Internet erreichbar sein und auch bleiben.

Viel Spaß!

8 Kommentare

  1. Ich kann den kostenlosen, auf OpenSource Software basierende, nicht-kommerziellen Dienst nsupdate.info empfehlen. Er ist simpel aufgebaut und verschickt nicht regelmäßig “Reaktivierungs-E-Mails”.

  2. Ich habe mal für einen Raspberry Pi B (1st. Gen) SelfHost und freedns.afraid.org benutzt:
    https://cms.selfhost.de/cgi-bin/selfhost?p=cms&article=free
    http://freedns.afraid.org/

    Wenn ich mich richtig erinnere, haben beide Dienste keine Zicken gemacht, und SelfHost sitzt sogar in D. Zumindest freedns.afraid.org nervt auch nicht mit Aktivierungsmails, bei Selfhost bin ich mir nicht sicher.

    Bei freedns.afraid.org kann man auch seine eigene Domain zur Nutzung als DynDNS-Adresse für andere User spenden – ich meine, man bekommt dadurch den Premium-Service solange die Adresse im System verbleibt.

  3. hi, tolle beschreibung!
    verstehe ich es richtig, dass ein konfiguriertes ddclient auf dem raspi zusätzlich zur portweiterleitung auf dem router erforderlich ist, um beispielsweise per ssh von außen auf den raspi zuzugreifen? ist ssh dann üort 21 oder 22?

Kommentieren Sie den Artikel

Bitte bestätige diesen Kommentar!
Bitte den Namen hier eingeben

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.