Hallo,
habe meine Domain und auch den dynamischen Server bei Strato, nicht bei dyndns. Mit der dort eingetragenen Adresse will ich zum NAS durchkommen. Das klappt auch, wenn ich auf einem Windows-Rechner in meinem Netz DynSite laufen habe, der die aktualisierte IP rückliefert. DynSite kann ich auf dem NAS nicht nutzen. Dafür habe ich mir ein einfaches Script besorgt, dass die Aufgabe meistert, und ich muss den Windows-Rechner mit dem DynSite nicht dauernd laufen haben. Es sol eigentlich nur das NAS dauerhaft ansprechbar sein. Jetzt meine Frage (und bitte nur diese Frage beantworten, ich habe schon häufiger alles mögliche gepostet bekommen, auch wenn die Frage klar formuliert ist):
Das Script
# sicherstellen, dass die zwei Dateien, in die geschrieben wird, vorhanden sind
if ! test -r .aktuip
then
touch .aktuip
fi
if ! test -r .lastip
then
touch .lastip
fi
# IP abfragen und in der Datei .aktuip abspeichern
curl -s http://checkip.dyndns.strato.com | egrep -o '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' > .aktuip
# IP-Adressen in laden
read aip < .aktuip
read lip < .lastip
#sicherstellen, dass die beiden IP-Vars keinen Leerstring enthalten
if test -z $lip
then
lip="lip"
fi
if test -z $aip
then
aip="aip"
fi
# pruefen, ob sich die IP geaendert hat
if test $aip != $lip
then
#echo "Neue IP: $aip"
echo $aip > .lastip
curl -s http://checkip.dyndns.strato.com | egrep -o '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' | awk '{ print " -u graeupner.de:488680 \"http://members.dyndns.org/nic/update?hostname=http://www.strato.eu/&myip=\""$1}' | xargs curl
fi
Alles anzeigen
steigt bei curl aus. Woher kann ich im NAS diese Anwendung ziehen? Oder welche Version muss ich einspielen, um curl nutzen zu können?
Viele Grüße
Gerald