You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
594 B
26 lines
594 B
5 years ago
|
#!/bin/sh
|
||
|
#
|
||
|
# This script provides support for dynamic DNS update in Microsoft Azure
|
||
|
# cloud. To enable this feature, change the configuration variables below
|
||
|
# and make the script executable.
|
||
|
|
||
|
primary_interface="eth0"
|
||
|
required_domain="mydomain.local"
|
||
|
dns_server="my-dns-server.mydomain.local"
|
||
|
|
||
|
# change the configuration variables above
|
||
|
|
||
|
[ "$interface" == "$primary_interface" ] || exit
|
||
|
|
||
|
case "$reason" in
|
||
|
BOUND|RENEW|REBIND|REBOOT)
|
||
|
fqdn="`hostname`.$required_domain"
|
||
|
nsupdate <<EOF
|
||
|
server $dns_server
|
||
|
update delete $fqdn a
|
||
|
update add $fqdn 3600 a $new_ip_address
|
||
|
send
|
||
|
EOF
|
||
|
;;
|
||
|
esac
|