The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"таймаут на ping"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"таймаут на ping"
Сообщение от NextAngel emailИскать по авторуВ закладки on 28-Июн-02, 09:07  (MSK)
Была поставлена задача на перле написать скриптик который пингует 2-е подсети класса С (т.е. в сумме 512 :) IP адесов) и производит анализ по веткам и выдает результат. Казалось бы все просто...
...
my $ippath = "/home/den/scripts/ipping/";
my $ipname = "ip.24";
my $logname = "ip.log";

my $path2ip = "$ippath$ipname";
my $path2log = "$ippath$logname";

my ($ip3, $loop_ind, $pingstr);
my $timesec = time;

unlink $path2log;
open (IP, "< $path2ip");
open (LOG, ">> $path2log");

while (<IP>) {
    chomp ($_);
    $ip3=$_;
    for ($loop_ind=0; $loop_ind<=255; $loop_ind++) {
        $pingstr="ping -s 32 -qnc 1 -q "."$ip3".".$loop_ind".">/dev/null";
        my $rez = system ("$pingstr");
        if ($rez == 0) {
            print LOG "$ip3".".$loop_ind"."     1\n";
            print "$ip3".".$loop_ind"." 1\n";

        } else {
            print LOG "$ip3".".$loop_ind"."     0\n";
            print "$ip3".".$loop_ind"." 0\n";
        }
...
т.е. пингуем 1 пакетом в 32 байта определенный IP и делаем вывод жив он или нет... вот тут и начинается :)) когда хост "жив" все ок пинг проходит очень быстро! ну а когда не отвечает проходит ~3 секунды пока не наступит таймаут и пинг не поймет что хоста нет... вот как бы уменьшить время таймаута примерно до 500 милесекунт? кто знает?
man ping не предлагать! :))) начитался уже

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: таймаут на ping"
Сообщение от avk emailИскать по авторуВ закладки on 29-Июн-02, 00:55  (MSK)
ping -w 1 ...
для 1 с.
меньше секунды - сори..
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру