Hi Folks,

I have a requirement of writing down a script to check the range of IP's in
a text file and display them which all are active and not active.

I have written down the below and needs your help because it is not giving
me the correct ouptut.

################################################################
#!/usr/bin/perl

use strict;
use warnings;
use Net::Ping;

my $file_name=$ARGV[0];
my $line;
my @host_array;

open(FILE,"$file_name") || die "Not been Accessed";

while (<FILE>) {
 chomp;
 @host_array=$_;
}

my $p = Net::Ping->new();
foreach my $host (@host_array)
   {
       print "$host is ";
       print "NOT " unless $p->ping($host, 2);
       print "reachable.\n";
       sleep(1);
   }
$p->close();

close (FILE);

###########################################################

Needs your help on the above

Regards
Mazhar

Reply via email to