Raspberry Pi: DynamicDNS einrichten mit NoIP.com

Es gibt immer wieder Anwendungsbeispiele, wo die WAN IP Adresse erreichbar sein muss. Und damit man sich nicht immer die IP aufschreiben muss hilft ein DynDNS Service. DynDNS ist ja mittlerweile nicht mehr kostenlos. Daher wird dieses Beispiel mit dem NoIP.com Service durchgeführt.

Zuerst laden wir uns die aktuelle Software von http://www.noip.com/download?page=linux herunter. Dazu den Download-Link kopieren und per wget http://www.noip.com/client/linux/noip-duc-linux.tar.gz das Paket herunterladen.

Wenn das Paket heruntergeladen wurde, wird es per tar xfv noip-duc-linux.tar.gz entpackt. Nun muss das Paket kompiliert werden. Dazu gehen wir in das Verzeichnis, bei mir noip-2.1.9-1, und führen den Befehl sudo make install aus.

Nun werden einfach die abgefragten Daten von NoIP.com eingegeben. Den Intervall kann man auf 30 Minuten lassen, wenn man allerdings weiß, dass die IP nur einmal täglich gewechselt wird, kann man den Intervall auch entsprechend erhöhen. Mit der Frage, ob etwas ausgeführt werden soll, bestätigen wir einfach mit N.

Mit sudo noip2 kann man nun den Client starten. Das Problem, der Client startet nicht automatisch beim Starten. Man könnte jetzt einen Cronjob Eintrag erstellen, die Entwickler liefern aber bereits eine vorgefertigte Daemon-Konfigurationsdatei mit, welche nur noch entsprechend aktiviert werden muss.

Erst kopiert man die Datei mit dem Befehl sudo cp noip-2.1.9-1/debian.noip2.sh  /etc/init.d/noip2.sh in den entsprechenden Ordner. Ihr ändert den Quellordner noip-2.1.9-1 euren Bedürfnissen entsprechend ab. Das Skript muss mit sudo chmod +x /etc/init.d/noip2.sh ausführbar gemacht werden. Nun müssen wir den Dienst noch für den Start registrieren, dazu wird der Befehl sudo update-rc.d noip2.sh defaults ausgeführt.

Wenn nun ein Neustart durchgeführt wird, startet der NoIP Client automatisch mit und übersendet im angegebenen Intervall die WAN Adresse an den DNS Service.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert