Blame demo/trace_dns.pl

Packit e6c8bb
#!/usr/local/bin/perl
Packit e6c8bb
Packit e6c8bb
use strict;
Packit e6c8bb
use warnings;
Packit e6c8bb
Packit e6c8bb
use Net::DNS;
Packit e6c8bb
use Net::DNS::Resolver::Recurse;
Packit e6c8bb
Packit e6c8bb
my $res = Net::DNS::Resolver::Recurse->new;
Packit e6c8bb
Packit e6c8bb
Packit e6c8bb
$res->recursion_callback(sub {
Packit e6c8bb
	my $packet = shift;
Packit e6c8bb
	
Packit e6c8bb
	$_->print for $packet->additional;
Packit e6c8bb
	
Packit e6c8bb
	printf(";; Received %d bytes from %s\n\n", $packet->answersize, $packet->answerfrom);
Packit e6c8bb
});
Packit e6c8bb
Packit e6c8bb
Packit e6c8bb
$res->query_dorecursion(@ARGV);