Ddns basic

Aus Xinux Wiki
Version vom 16. September 2019, 10:10 Uhr von Thomas.will (Diskussion | Beiträge) (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…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
  • /usr/local/bin/ddns
#!/bin/bash
case $reason in
TTL=1
SERVER="10.80.100.10"
HOSTNAME=$1
KEY=""
KEYNAME="ferengie.com"
#IP=$(ifconfig eth1 | grep "inet addr" | tr -s " " | cut -f 3 -d " " | cut -f 2 -d :)
IP=$(ip addr ls | grep eth1 | grep inet | tr -s " " | cut -f 3 -d " "  | cut -f 1 -d "/")
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
#exit 0
;;
esac