Hello,

I would like to update the bind nameserver via a perl script.
Named is running on the same machine I start the script.
I copied the key from

named.conf
key DHCP_UPDATER {
  algorithm HMAC-MD5.SIG-ALG.REG.INT;
  secret mykeyishere;
};

inserted it into my script and run it.
I always get
"Update error code: REFUSED"

Can anyone please tell me what is wrong with this script ?

Thanks
Andreas

# -----------------------------------

use Net::DNS;

$key_name = "tsig-key";
$key      = 'mykeyishere';
$tsig = Net::DNS::RR->new("$key_name TSIG $key");

#$tsig->fudge(60);


$update = new Net::DNS::Update('sb-brixen.it');
$update->push(update => rr_add('testserver.sb-brixen.it A 10.53.4.2'));

$update->sign_tsig($key_name, $key);

$res = new Net::DNS::Resolver;

$reply = $res->send($update);

$reply || die ("Update failed: " . $res->errorstring);

if ($reply->header->rcode eq "NOERROR") {
print "Update successful\n";
} else {
print "Update error code: " . $reply->header->rcode . "\n";
}


--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to