Ddns http ip
Version vom 4. April 2018, 14:06 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<pre> #!/bin/bash echo "Running ddns..." >> /var/log/ddns.log TTL=1 SERVER="78.47.133.194" HOSTNAME="beebox.ferengie.com" KEY="KjtjG8fG1mggHopgGX7NhnBm5Pk2Ziyh…“)
#!/bin/bash echo "Running ddns..." >> /var/log/ddns.log TTL=1 SERVER="78.47.133.194" HOSTNAME="beebox.ferengie.com" KEY="KjtjG8fG1mggHopgGX7NhnBm5Pk2ZiyhPRLqSy7KFAwYR2MXbErKOzazRd+X7hCUn3SWPdw9mOJdaGFvIuV5ww==" KEYNAME="ferengie.com" #IP=$(ifconfig eth1 | grep "inet addr" | tr -s " " | cut -f 3 -d " " | cut -f 2 -d :) OLD=$(host $HOSTNAME | cut -f 4 -d " ") NEW=$(wget -O - -q icanhazip.com) #echo "OLD: $OLD" #echo "NEW: $NEW" if test $OLD != $NEW then IP=$NEW date >> /var/log/ddns.log nsupdate -v >> /var/log/ddns.log << EOF key $KEYNAME $KEY server $SERVER update delete $HOSTNAME A update add $HOSTNAME $TTL A $IP send EOF cat >> /var/log/ddns.log << EOF key $KEYNAME $KEY server $SERVER update delete $HOSTNAME A update add $HOSTNAME $TTL A $IP send EOF fi