7 use Data::Dump qw/dump/;
12 Net::Ping->new->ping( shift, 0.7 );
16 my $p = Net::Ping->new('syn', 0.3);
22 foreach my $host ( @_ ) {
23 my ($ret,$nslookup_duration,$ip) = $p->ping($host);
27 # $status->{dns}->{$ip} = $nslookup_duration * 1000;
29 push @{ $status->{address_not_found} }, $host;
33 while (my ($host,$rtt,$ip) = $p->ack) {
34 $status->{$ip}->{rtt} = $rtt * 1000; # ms
35 warn "# $host $rtt $ip\n";
36 client::conf( $ip => 'hostname', default => $host ) if $host ne $ip;