Ddns basic: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „*/usr/local/bin/ddns <pre> #!/bin/bash case $reason in TTL=1 SERVER="10.80.100.10" HOSTNAME=$1 KEY="" KEYNAME="ferengie.com" #IP=$(ifconfig eth1 | grep "inet a…“)
 
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:
 
<pre>
 
<pre>
 
#!/bin/bash
 
#!/bin/bash
case $reason in
 
 
TTL=1
 
TTL=1
 
SERVER="10.80.100.10"
 
SERVER="10.80.100.10"
 
HOSTNAME=$1
 
HOSTNAME=$1
KEY=""
+
IP=$2
KEYNAME="ferengie.com"
+
KEY="blablabla=="
#IP=$(ifconfig eth1 | grep "inet addr" | tr -s " " | cut -f 3 -d " " | cut -f 2 -d :)
+
KEYNAME="example.com"
IP=$(ip addr ls | grep eth1 | grep inet | tr -s " " | cut -f 3 -d " "  | cut -f 1 -d "/")
 
 
date >> /var/log/ddns.log
 
date >> /var/log/ddns.log
 
nsupdate -v  >> /var/log/ddns.log << EOF
 
nsupdate -v  >> /var/log/ddns.log << EOF
Zeile 25: Zeile 23:
 
send
 
send
 
EOF
 
EOF
#exit 0
 
;;
 
esac
 
 
</pre>
 
</pre>

Aktuelle Version vom 16. September 2019, 10:18 Uhr

  • /usr/local/bin/ddns
#!/bin/bash
TTL=1
SERVER="10.80.100.10"
HOSTNAME=$1
IP=$2
KEY="blablabla=="
KEYNAME="example.com"
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