[UPDATE] Dyndns Client

Dyndns Client unter Ubuntu. Eine übersetzte Überarbeitung von
cs.cornell.edu

sudo apt-get install ipcheck
sudo mkdir /etc/ipcheck
sudo nano /etc/ipcheck/dyndns_account

In die gerade erstellte Datei müssen dann die Daten des Dyndns Accounts in folgendem Schema eingetragen werden.
username password hostname.domainname.tld

sudo nano /etc/ipcheck/dyndns_update.sh
#!/bin/sh
cd /etc/ipcheck/
if [ -f ipcheck.dat ]; then
/usr/sbin/ipcheck -l -r checkip.dyndns.org:8245 --acctfile dyndns_account
else
/usr/sbin/ipcheck --makedat -l -r checkip.dyndns.org:8245 --acctfile dyndns_account
fi

Anschließend noch die Berechtigungen für die Datei vergeben:

sudo chmod o-r /etc/ipcheck/dyndns_account
sudo chmod +x /etc/ipcheck/dyndns_update.sh

Und einen Cronjob hinzufügen

sudo crontab -e
*/10 * * * * test -x /etc/ipcheck/dyndns_update.sh && /etc/ipcheck/dyndns_update.sh > /dev/null

[UPDATE]
Der dienst aktualisiert sich nicht mehr sobald es einmal zu einem Fehler (nicht finden des Disstes oder Netzwerkprobleme) gekommen ist. Dann sollte man die „ipcheck.err“ Datei löschen.

rm /etc/ipcheck/ipcheck.*
Als DynDNS einmal nicht zu erreichen war hat sich automatisch diese Datei erstellt und der Dienst wurde auch nachdem die DynDNS Server wieder liefen nicht aktualisiert.

Hier kann man schauen ob es an euer Internet verbindung oder an DynDNS liegt.dyndns.com/news/status/ (Es sind nicht immer die anderen schuld)

Tags: