Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine

Re: Re: net::dns::update and ??

by Anonymous Monk
on Nov 05, 2002 at 10:26 UTC ( #210422=note: print w/ replies, xml ) Need Help??

in reply to Re: net::dns::update and ??
in thread net::dns::update and ??

Hi, thanks so far - but i think I have to explain my problem in more detail:
I use the examples from net::dns::update. Adding or deleting A records works great!
But there are no examples how to write PTR records to zones.
i have tried syntax like those from "nsupdate" :
update: {add} 86400 IN PTR
but with no success ! (NOTZONE RETURN CODE from DNS-Server)

here is my example without variables:

. my $update = Net::DNS::Update->new(; $update->push("pre", nxrrset(" PTR testhost.")); $update->push("update", rr_add("$ 86400 IN P +TR")); my $res = Net::DNS::Resolver->new; $res->nameservers(; my $reply = $res->send($update); .
answers to the questions:
as far as i know there shold be a "dot" after the domain name (
Net::DNS::Update->new should refer to den DNS domain
there are no right problems...

by wolfgang

Comment on Re: Re: net::dns::update and ??
Download Code
Replies are listed 'Best First'.
Re: Re: Re: net::dns::update and ??
by traveler (Parson) on Nov 05, 2002 at 14:46 UTC
    I now believe that the issue is what I mentioned, you are not updating; you are updating Try making that the arg to new. Also I presume the $ before the IP is a typo?

    HTH, --traveler

      10 years later and I have this exact same problem. Can't figure out how to add a PTR record using Net::DNS. I wonder if OP ever figured this out...

      The syntax of my rr_add is: rr_add( 3600 PTR

      Is this correct? Thanks in advance...
      # Create the update packet: my $update = Net::DNS::Update->new($OURDOMAIN); # Add the PTR record: $update->push(update => rr_add("$rev 3600 PTR $hst")); # Send the update to the zone's primary master. my $res = Net::DNS::Resolver->new; $res->nameservers("$OURNMSERV"); my $reply = $res->send($update);
        Resolved. Do a 'dig -x' on a valid IP address on the network. The "AUTHORITY SECTION" shows the zone to use for the 'new Net::DNS::Update' parameter.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://210422]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others browsing the Monastery: (5)
As of 2015-11-29 04:05 GMT
Find Nodes?
    Voting Booth?

    What would be the most significant thing to happen if a rope (or wire) tied the Earth and the Moon together?

    Results (746 votes), past polls