tiger1974

DNS from stdin (simplified)

Sep 15th, 2013
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.72 KB | None | 0 0
  1. #!/usr/bin/perl
  2. use strict;
  3. use warnings;
  4. use Net::DNS;
  5. my $n1 = "\n";
  6. print "Please enter a domain name$n1";
  7. my $name = <>;
  8. chomp( $name );
  9. my @nameservers = ("8.8.8.8", "74.220.195.31", "62.69.64.134", "69.89.16.4");
  10. my $nameserver;
  11. sub chckname {
  12.         foreach $nameserver(@nameservers) {
  13.                 print "\n\nChecking against IP => $nameserver\n";
  14.                 my $res = new Net::DNS::Resolver;
  15.                 $res->nameservers($nameserver);
  16.                 foreach my $type("A","NS","SOA","MX") {
  17.                         my $query = $res->query($name, "$type");
  18.                         ($query->answer)[0]->print;
  19.                         }
  20.                 next;
  21.                 }
  22.         }
  23. chckname;
Advertisement
Add Comment
Please, Sign In to add comment