Befehl nsupdate
Zur Navigation springen
Zur Suche springen
Der Befehlt nsupdate dient dazu DNS-Einträge zu ändern. A-Records können durch folgendes Skript verändert werden:
#!/bin/bash
WGET=$(which wget)
ECHO=$(which echo)
NSUPDATE=$(which nsupdate)
IP=$($WGET -q -O - checkip.dyndns.org|sed -e 's/.*My IP Address: //' -e 's/<.*$//')
$ECHO "server ns1.SERVER.com" > /tmp/nsupdate
$ECHO "debug yes" >> /tmp/nsupdate
$ECHO "zone mydomain.com." >> /tmp/nsupdate
$ECHO "update delete cloud.mydomain.com" >> /tmp/nsupdate
$ECHO "update add cloud.mydomain.com 60 A $IP" >> /tmp/nsupdate
$ECHO "key hmac-sha512:tsig-123.dynmydomain.com myKEY==" >> /tmp/nsupdate
$ECHO "send" >> /tmp/nsupdate
$NSUPDATE -v /tmp/nsupdate 2>&1