Blame demo/trace_dns.pl

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