blob: a4489531f96f7a385514d748bae017283ac624db (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
Net::DNS is a collection of Perl modules to interface with
the Domain Name System (DNS) resolver. It allows the
programmer to perform queries that are beyond the
capabilities of gethostbyname and gethostbyaddr.
Resolver Objects
A resolver object is an instance of the Net::DNS::Resolver
class. A program can have multiple resolver objects, each
maintaining its own state information such as the
nameservers to be queried, whether recursion is desired,
etc.
Packet Objects
Net::DNS::Resolver queries return Net::DNS::Packet
objects. Packet objects have five sections:
o The header section, a Net::DNS::Header object.
o The question section, a list of Net::DNS::Question
objects.
o The answer section, a list of Net::DNS::RR objects.
o The authority section, a list of Net::DNS::RR objects.
o The additional section, a list of Net::DNS::RR objects.
Header Objects
Net::DNS::Header objects represent the header section of a
DNS packet.
Question Objects
Net::DNS::Question objects represent the query section of
a DNS packet.
RR Objects
Net::DNS::RR is the base class for DNS resource record
(RR) objects in the answer, authority, and additional
sections of a DNS packet.
|