ping
3 отговора
156 прегледа
ping
Iskam da vi popitam ima li nachin da pusna ping kum vsichki kompiutri ot localna mreja ednovremenno s edna komanda!!!
Re: ping
Ami ako ping'nesh broadcast address'a shte ti vyrne DUP paketi i shte vidish koj mashini sa UP.
Ako tova e tochno kakvoto ti trqbva moje da pusnesh naprimer za mreja 192.168.0.0/24:
nmap -sP 192.168.0.0/24
ili
nmap -sP 192.168.0.0-24
Ako tova e tochno kakvoto ti trqbva moje da pusnesh naprimer za mreja 192.168.0.0/24:
nmap -sP 192.168.0.0/24
ili
nmap -sP 192.168.0.0-24
Re: ping
#!/usr/bin/perl -w
use Net::Ping;
my $p = Net::Ping->new("icmp");
$p->hires;
my @host_array=qw(
192.168.0.1
10.10.10.1
66.218.71.198
clubs.dir.bg
);
foreach $host (@host_array)
{
print "$host is ";
my $pt=$p->ping($host,2);
print "NOT " unless $pt;
print "touchable at ",scalar(localtime());
print (" and time is ",($p->ping($host))[1]*100," msec") unless not $pt;
print ".\n";
sleep(1);
}
$p->close();
Можеш да си направиш @host_array във външен файл и лог-а пак във външен файл.
трябват ти обаче модулите Net::Ping и Time::HiRes инсталирани. И ако държиш пинга да е icmp (може да бъде и tcp/syn) и root права.
Скрипта не е върха, ама ме мързи да пиша повече - идеята е тази.