™.. Net::DNS::Resolver::Recurse - Online Linux Manual PageSection : 3
Updated : 2009-01-26
Source : perl v5.10.1
Note : User Contributed Perl Documentation
NAMENet::DNS::Resolver::Recurse − Perform recursive dns lookups
SYNOPSIS use Net::DNS::Resolver::Recurse;
my $res = Net::DNS::Resolver::Recurse−>new;
DESCRIPTIONThis module is a sub class of Net::DNS::Resolver. So the methods for Net::DNS::Resolver still work for this module as well. There are just a couple methods added:
hintsInitialize the hint servers. Recursive queries need a starting name server to work off of. This method takes a list of IP addresses to use as the starting servers. These name servers should be authoritative for the root (.) zone. $res−>hints(@ips);
If no hints are passed, the default nameserver is asked for the hints. Normally these IPs can be obtained from the following location: ftp://ftp.internic.net/domain/named.root
recursion_callbackThis method is takes a code reference, which is then invoked each time a packet is received during the recursive lookup. For example to emulate dig's \*(C`+trace\*(C'\fR function: $res−>recursion_callback(sub {
my $packet = shift;
$_−>print for $packet−>additional;
printf(";; Received %d bytes from %s\n\n",
$packet−>answersize,
$packet−>answerfrom
);
});
query_dorecursionThis method is much like the normal query() method except it disables the recurse flag in the packet and explicitly performs the recursion. $packet = $res−>query_dorecursion( "www.netscape.com.", "A");
IPv6 transportIf the appropriate IPv6 libraries are installed the recursive resolver will randomly choose between IPv6 and IPv4 addresses of the nameservers it encounters during recursion. If you want to force IPv4 transport use the force_v4() method. Also see the IPv6 transport notes in the Net::DNS::Resolver documentation.
AUTHORRob Brown, bbb@cpan.org
SEE ALSONet::DNS::Resolver,
COPYRIGHTCopyright (c) 2002, Rob Brown. All rights reserved. Portions Copyright (c) 2005, Olaf M Kolkman. This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. $Id: Recurse.pm 740 2008−12−17 23:20:53Z olaf $ 0
Johanes Gumabo
Data Size : 8,187 byte
man-Net::DNS::Resolver::Recurse.3pmBuild : 2024-12-05, 20:55 :
Visitor Screen : x
Visitor Counter ( page / site ) : 3 / 170,580
Visitor ID : :
Visitor IP : 3.144.18.59 :
Visitor Provider : AMAZON-02 :
Provider Position ( lat x lon ) : 39.962500 x -83.006100 : x
Provider Accuracy Radius ( km ) : 1000 :
Provider City : Columbus :
Provider Province : Ohio , : ,
Provider Country : United States :
Provider Continent : North America :
Visitor Recorder : Version :
Visitor Recorder : Library :
Online Linux Manual Page : Version : Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page : Library : lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page : Library : lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base : Version : Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base : Library : lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36
Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.
ERROR : Need New Coding : (parse_manual_page_|249|Net::DNS::Resolver::Recurse.3pm|36/37|el══─{─══.|.el══─{─══. ds -- \|\(em\|
) (htmlprn|149|Net::DNS::Resolver::Recurse.3pm|36/37|.el══─{─══. ds -- — |.el══─{─══. ds -- \|\(em\|
) (parse_manual_page_|249|Net::DNS::Resolver::Recurse.3pm|41|br══─}─══|'br══─}─══
) (htmlprn|149|Net::DNS::Resolver::Recurse.3pm|41|'br══─}─══ |'br══─}─══
) (rof_nr_x|149|Net::DNS::Resolver::Recurse.3pm|51/52|\nF|.ie \nF ══─{─══. de IX
) (rof_unit_scale_px|41|Net::DNS::Resolver::Recurse.3pm|51/52|F|.ie \nF ══─{─══. de IX
) (rof_if|19|Net::DNS::Resolver::Recurse.3pm|51/52|\nF|.ie \nF ══─{─══. de IX
) (htmlprn|149|Net::DNS::Resolver::Recurse.3pm|51/52|.ie \nF ══─{─══. de IX|.ie \nF ══─{─══. de IX
) (rof_escape_sequence|91|Net::DNS::Resolver::Recurse.3pm|53|\$1\t\\n%\t"\\$2" |. tm Index:\\$1\t\\n%\t"\\$2"
) (parse_manual_page_|249|Net::DNS::Resolver::Recurse.3pm|57|══─}─══|.══─}─══
) (htmlprn|149|Net::DNS::Resolver::Recurse.3pm|57|.══─}─══ |.══─}─══
) (rof_escape_sequence|91|Net::DNS::Resolver::Recurse.3pm|166|\*(C`+trace\*(C'\fR function: |dig's \f(CW\*(C`+trace\*(C'\fR function:
)