Ddns basic
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…“)
- /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