Ddns dhclient-exit-hooks: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „<pre> #!/bin/bash case $reason in BOUND|RENEW) echo "Running ddns...$reason" >> /var/log/ddns.log TTL=1 SERVER="188.40.81.148" HOSTNAME="nagus.ferengie.com" K…“)
 
 
Zeile 1: Zeile 1:
 +
*/etc/dhcp/dhcp-exit-hooks
 
<pre>
 
<pre>
 
#!/bin/bash
 
#!/bin/bash

Aktuelle Version vom 4. April 2018, 14:05 Uhr

  • /etc/dhcp/dhcp-exit-hooks
#!/bin/bash
case $reason in
BOUND|RENEW)
echo "Running ddns...$reason" >> /var/log/ddns.log

TTL=1
SERVER="188.40.81.148"
HOSTNAME="nagus.ferengie.com"
KEY="KjtjG8fG1mggHopgGX7NhnBm5Pk2ZiyhPRLqSy7KFAwYR2MXbErKOzazRd+X7hCUn3SWPdw9mOJdaGFvIuV5ww=="
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