|
|
@@ -0,0 +1,21 @@
|
|
|
1
|
+#!/bin/bash
|
|
|
2
|
+NS="delta.memory-leak.de"
|
|
|
3
|
+NSKEY="./ddns-key.memory-leak.de"
|
|
|
4
|
+ZONE="memory-leak.de"
|
|
|
5
|
+HOST="murnau.memory-leak.de"
|
|
|
6
|
+TIMEOUT=3600
|
|
|
7
|
+OLDIP=$(dig +short @$NS $HOST A)
|
|
|
8
|
+NEWIP=$(dig +short myip.opendns.com @resolver1.opendns.com)
|
|
|
9
|
+echo "old: $OLDIP"
|
|
|
10
|
+echo "new: $NEWIP"
|
|
|
11
|
+if [ "$OLDIP" != "$NEWIP" ]; then
|
|
|
12
|
+ echo -e "
|
|
|
13
|
+ server $NS
|
|
|
14
|
+ zone $ZONE
|
|
|
15
|
+ update delete $HOST.
|
|
|
16
|
+ update add $HOST. $TIMEOUT A $NEWIP
|
|
|
17
|
+ show
|
|
|
18
|
+ send" | /usr/bin/nsupdate -k $NSKEY
|
|
|
19
|
+else
|
|
|
20
|
+ echo "no update required"
|
|
|
21
|
+fi
|