Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

37 строки
908 B

  1. #!/usr/bin/env perl
  2. #
  3. # Stupid script to help with dns information. Solaris 9/8 lack the host utility.
  4. # Which this (kinda) mimics, except the mx record crap
  5. use strict;
  6. use warnings;
  7. use Socket;
  8. use Sys::Hostname;
  9. my $input = shift || hostname();
  10. my $lookup = $input;
  11. if ( $lookup =~ /\d+[.]\d+[.]\d+[.]\d+/smx ) {
  12. $lookup = ( gethostbyaddr inet_aton($lookup), AF_INET )[0];
  13. die "Error: Unable to reverse lookup ip $input.\n" if ( $lookup eq q{} );
  14. }
  15. my $ipv4 = gethostbyname $lookup;
  16. die "Error: $lookup doesn't have any known ip addresses\n"
  17. if ( !defined $ipv4 );
  18. $ipv4 = inet_ntoa($ipv4);
  19. my ( $short_name, $aliases, $addrtype, $len, @addrs ) = gethostbyname $lookup;
  20. foreach my $ipv4 (@addrs) {
  21. $ipv4 = inet_ntoa($ipv4);
  22. print "$lookup is $ipv4\n";
  23. }
  24. print "$lookup is also $short_name\n";
  25. if ( defined $aliases and "$aliases" ne q{} ) {
  26. print "aliases are ($aliases)\n";
  27. }
  28. exit 0;