Ubuntu Installation · 5 min read · Sep 23, 2025

So installieren Sie No-ip2 auf Ubuntu 12.04 LTS, um Server mit einer dynamischen IP-Adresse zu hosten

So installieren Sie No-ip2 auf Ubuntu 12.04 LTS, um Server mit einer dynamischen IP-Adresse zu hosten

Das Hosten eigener Server zu Hause ist großartig, Sie können Ihre eigene Website von zu Hause aus hosten, Familienfotos teilen und Ihre Medien überall auf der Welt streamen. Allerdings erfordert all dies, dass Sie einen Ort im Internet haben, den die Leute finden können, wie z.B. http://www.mywebsitedomain.com.

Dies geschieht normalerweise, indem man einen Domainnamen kauft und ihn auf eine statische IP-Adresse verweist, was nicht kostenlos ist.

In diesem How-to zeige ich Ihnen, wie Sie dasselbe Webadresse-Ergebnis auf einer dynamischen IP-Adresse erzielen, indem Sie den kostenlosen No-IP-Dienst auf Ubuntu 12.04 LTS installieren, der auch der perfekte Host für Ihre eigenen Websites und Streaming-Dienste ist.

Um Ubuntu 12.04 LTS zu installieren, benötigen Sie einen Computer, auf dem nichts installiert ist, um als Server zu fungieren. Heutzutage kann fast jeder alte PC als erfolgreicher Ubuntu-Server umfunktioniert werden. Nehmen Sie einfach den alten PC, den Sie wegwerfen wollten, und folgen Sie dem großartigen Leitfaden zur Installation eines LAMP-Servers unter http://www.ubuntugeek.com/step-by-step-ubuntu-12-04-precise-lamp-server-setup.html Gehen Sie bis zum Abschnitt “statische IP” und stoppen Sie dort.

Sobald Sie einen LAMP-Server mit SSH, wie in diesem Beispiel, laufen haben, können Sie über ein Terminal auf diesen Server von Ihrem normalen PC aus zugreifen, zum Beispiel mit PuTTY. Jetzt sind Sie bereit, den No-IP-Dienst darauf zum Laufen zu bringen.

Zuerst gehen Sie zu http://www.noip.com und klicken Sie auf “Jetzt anmelden” unter “Kostenloses dynamisches DNS”. Melden Sie sich mit einem einzigartigen No-IP-Benutzernamen und Passwort an. Ihnen wird wahrscheinlich ein kostenloser Webseitenname zugewiesen, der etwa so aussieht: http://.no-ip.biz

Klicken Sie auf den Link “Nein danke, ich benutze no-ip.biz”, um das kostenlose DNS mit der Ihnen zugewiesenen Seite zu verwenden.

Ich habe das Kontrollkästchen “Schicken Sie mir Sachen” abgewählt, weil ich kein Fan davon bin, Sachen zugeschickt zu bekommen, aber hey, da sie alles kostenlos anbieten, sollten Sie tun, was Sie für das Beste halten.

Klicken Sie auf “Anmelden” unter der Spalte “Kostenloser DNS-Dienst”. Natürlich könnten Sie, wenn Sie möchten, für einige Premium-Dienste bezahlen, aber das liegt außerhalb des Rahmens dieses How-tos.

Öffnen Sie jetzt ein Terminal zu Ihrem Server, zum Beispiel mit PuTTY, und melden Sie sich mit dem Benutzernamen und Passwort an, die Sie während der LAMP-Installation eingerichtet haben.

Wechseln Sie zum Root-Benutzer

sudo -s

Wenn Sie gefragt werden, geben Sie das Passwort für den Benutzernamen ein, mit dem Sie Ubuntu installiert haben.

Installieren Sie die Software, die erforderlich ist, um den No-IP-Client zu erstellen.

apt-get install build-essential checkinstall

Laden Sie den No-IP-Client herunter.

cd /usr/local/src/  
wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz  
tar xf noip-duc-linux.tar.gz  
dir

Notieren Sie sich das Verzeichnis, in das der Client extrahiert wurde, z.B.: noip-2.1.9-1 und “cd” dorthin.

cd  noip-2.1.9-1/

Starten Sie den Installationsprozess.

checkinstall 

Klicken Sie auf y, um die Standarddokumente zu akzeptieren.
Geben Sie “noip” als Namen für die Software ein.
Drücken Sie dreimal die Eingabetaste, um den Namen und die Beschreibungen für das Programm zu akzeptieren.

Jetzt konfigurieren Sie den Client für Ihren No-IP-Webdienst.

Wenn Sie gefragt werden, geben Sie Ihren No-IP-Anmeldenamen ein.
Wenn Sie gefragt werden, geben Sie das No-IP-Passwort für diesen Benutzernamen ein.
Drücken Sie die Eingabetaste, um die Aktualisierungsrate von 30 Sekunden zu akzeptieren.
Drücken Sie die Eingabetaste, um N zu akzeptieren und ohne Ausführen eines Skripts bei erfolgreicher Aktualisierung fortzufahren (Sie benötigen es nicht).
Drücken Sie die Eingabetaste, um n zu akzeptieren und das Auflisten der enthaltenen Dokumente zu überspringen.
Drücken Sie die Eingabetaste, um y zu akzeptieren und die zusätzlichen Dokumente aus dem Paket auszuschließen.

Notieren Sie sich die dpkg-Deinstallationszeile, aber führen Sie sie NICHT aus. Sie dient zur Deinstallation des Pakets.
Es wird etwa so aussehen: dpkg -r noip-2.1.9

Wechseln Sie zurück zum normalen Benutzer.

su    

Wir werden die Dateiberechtigungen recht großzügig gestalten, um die Einrichtung zu erleichtern, und sie später wieder einschränken.

sudo chmod 7777 /usr/local/etc/no-ip2.conf

Jetzt werden wir ein einfaches Startskript schreiben, damit der Client beim Start des Computers gestartet wird.

sudo nano /etc/init.d/noip

Kopieren und fügen Sie alle folgenden Zeilen (zwischen den langen #####-Zeilen) in die Datei ein, die Sie gerade gestartet haben. (Wenn Sie PuTTY von Windows aus verwenden, können Sie Strg-C verwenden, um zu kopieren, und dann im PuTTY-Terminal entweder mit der rechten Maustaste klicken oder Shift-Ins verwenden, um einzufügen.)

#######################################################  
#! /bin/sh  
case "$1" in  
    start)  
        echo "Starte noip2"  
        /usr/local/bin/noip2  
    ;;  
    stop)  
        echo -n "Fahre noip2 herunter"  
        for i in `noip2 -S 2>&1 | grep Process | awk '{print $2}' | tr -d ','`  
        do  
          noip2 -K $i  
        done  
    ;;  
    *)  
        echo "Verwendung: $0 {start|stop}"  
        exit 1  
esac  
exit 0  
#######################################################

Jetzt beenden Sie und speichern. Strg-X zum Beenden und y zum Speichern.

Sie sollten in der Lage sein, die Startskripte mit

sudo /etc/init.d/noip stop  
sudo /etc/init.d/noip start

Jetzt setzen wir die Berechtigungen zurück, sodass nur der Root-Benutzer (d.h. das System selbst) die Programme im Rahmen des Startverfahrens ausführen kann.

sudo chmod 700 /usr/local/bin/noip2  
sudo chown root:root /usr/local/bin/noip2  
sudo chmod 700 /etc/init.d/noip  
sudo chown root:root /etc/init.d/noip  
sudo chmod 700 /usr/local/etc/no-ip2.conf  
sudo chown root:root /usr/local/etc/no-ip2.conf

Jetzt fügen wir das No-IP-Startskript zum Ubuntu-Startprozess hinzu.

sudo nano /etc/rc.local

Fügen Sie in der Zeile über “exit 0” die folgende Zeile hinzu:

/etc/init.d/noip start

Damit der Client funktioniert, müssen Sie den Port 8245 zum Server öffnen. Wie Sie dies tun, hängt von Ihrem Modem/Router ab. Dies wird als Portweiterleitung bezeichnet. Wenn Sie Hilfe bei der Portweiterleitung benötigen, gehen Sie zu: www.portforward.com

Schließlich sollten Ihre Server nach all dem überall unter http://.no-ip.biz verfügbar sein.

Offensichtlich müssen Sie zusätzlich zum No-IP-Client-Port 8245 auch Ports für die Dienste öffnen, die Sie auf Ihrem Heimserver ausführen möchten. Port 80 für einen Webserver zum Beispiel.

Wenn Sie den Ubuntu LAMP-Server installiert haben, wie im Link beschrieben, den ich oben gegeben habe, können Sie überprüfen, ob er funktioniert, indem Sie zu Ihrer Seite gehen, und Sie sollten die Standard-Webseite von Ubuntu Apache sehen, die etwas sagt wie “Es funktioniert”.

Bitte beachten Sie, dass No-IP als kostenloser Dienst ungenutzte IP-Adressen alle dreißig Tage entfernt. Sie werden an die E-Mail-Adresse, die Sie angegeben haben, gewarnt, und Sie können sich wieder bei No-IP anmelden, um die Adresse aktiv zu halten. Laut der No-IP-Website “Müssen kostenlose Hostnamen alle 30 Tage aktualisiert werden, um sie aktiv zu halten. Wir tun dies, um unser Netzwerk von ungenutzten Hostnamen zu befreien. Wir senden häufig Benachrichtigungen per E-Mail, um Sie daran zu erinnern, Ihren Hostnamen zu aktualisieren, oder Sie können Ihren Hostnamen manuell aktualisieren, indem Sie sich in Ihr No-IP-Konto einloggen und auf die Registerkarte “Hosts/Redirects” klicken, neben dem Hostnamen, den Sie aktualisieren möchten, auf “Ändern” klicken und auf “Aktualisieren” unten rechts klicken.”

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.