DynDNS Update für Strato per Skript
Es gibt mehrere Wege eine dynamische DNS Adresse zu aktualisieren. So könnte man z.B. einen Eintrag im Router wie z.B. einer Fritz!Box vornehmen.
Was aber tun wenn man mehrere Adressen dynamisch anmelden möchte? Dann bleibt nur der Weg per Skript und Cronjob.
Legt ein Skript mit dem Namen /root/bin/updateDynDNS-Strato.sh mit folgendem Inhalt an:
#!/bin/bash# Domain parametersDOMAIN="<Domain Name>"USERNAME="<Username>"SUBDOMAIN=""DOMPW="<Passwort>"LASTIPFILE="LASTEXTIP-Strato"UPDATE_URL="http://dyndns.strato.com/nic/update"UPDATE_URL_PARAM=""# get external IP from DNSGETEXTIP=$(curl -0 --silent http://ipecho.net/plain)GETDNSIP=`cat $LASTIPFILE`if [ "$GETDNSIP" != "$GETEXTIP" ]; then echo $GETEXTIP > $LASTIPFILECOMMAND="curl --silent --show-error --insecure --user $USERNAME:$DOMPW $UPDATE_URL?hostname=$DOMAIN"$COMMANDfi
Anschließend legt Ihr noch einen Cronjob welcher das Skript alle 5 Minuten ausführt an.