Net::DNS::RR::SOA(3) User Contributed Perl Documentation Net::DNS::RR::SOA(3)NAMENet::DNS::RR::SOA - DNS SOA resource record
SYNOPSIS
"use Net::DNS::RR";
DESCRIPTION
Class for DNS Start of Authority (SOA) resource records.
METHODS
mname
print "mname = ", $rr->mname, "\n";
Returns the domain name of the original or primary nameserver for this
zone.
rname
print "rname = ", $rr->rname, "\n";
Returns a domain name that specifies the mailbox for the person
responsible for this zone.
serial
print "serial = ", $rr->serial, "\n";
$new_serial = $rr->serial(value);
Unsigned 32 bit version number of the original copy of the zone. Zone
transfers preserve this value.
RFC1982 defines a strict (irreflexive) partial ordering for zone serial
numbers. The serial number will be incremented unless the replacement
value argument satisfies the ordering constraint.
refresh
print "refresh = ", $rr->refresh, "\n";
Returns the zone's refresh interval.
retry
print "retry = ", $rr->retry, "\n";
Returns the zone's retry interval.
expire
print "expire = ", $rr->expire, "\n";
Returns the zone's expire interval.
minimum
print "minimum = ", $rr->minimum, "\n";
Returns the minimum (default) TTL for records in this zone.
Zone Serial Number Management
The internal logic of the serial() method offers support for several
widely used zone serial numbering policies.
Strictly Sequential
$successor = $soa->serial( SEQUENTIAL );
The existing serial number is incremented modulo 2**32 because the
value returned by the auxiliary SEQUENTIAL() function can never satisfy
the serial number ordering constraint.
Date Encoded
$successor = $soa->serial( YYYYMMDDxx );
The 32 bit value returned by the auxiliary YYYYMMDDxx() function will
be used if it satisfies the ordering constraint, otherwise the existing
serial number will be incremented as above.
Serial number increments must be limited to 100 per day for the date
information to remain useful.
Time Encoded
$successor = $soa->serial( time );
The 32 bit value returned by the perl CORE::time() function will be
used if it satisfies the serial number ordering constraint, otherwise
the existing value will be incremented as above.
COPYRIGHT
Copyright (c) 1997-2002 Michael Fuhr.
Portions Copyright (c) 2002-2004 Chris Reinhardt.
Portions Copyright (c) 2011 Dick Franks.
All rights reserved. This program is free software; you may
redistribute it and/or modify it under the same terms as Perl itself.
SEE ALSOperl(1), Net::DNS, Net::DNS::Resolver, Net::DNS::Packet,
Net::DNS::Header, Net::DNS::Question, Net::DNS::RR, RFC 1035 Section
3.3.13, RFC1982
perl v5.14.2 2012-01-27 Net::DNS::RR::SOA(3)