ping

3 отговора 156 прегледа
#1

ping

Iskam da vi popitam ima li nachin da pusna ping kum vsichki kompiutri ot localna mreja ednovremenno s edna komanda!!!

Отговор
в отговор на Stefan #2

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

Отговор
в отговор на ASPLinux #3

heh

ti wqrwash li si?

_-=In UN*X we trust!=-_
Отговор
в отговор на Stefan #4

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 права.
Скрипта не е върха, ама ме мързи да пиша повече - идеята е тази.

Отговор