[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

надежный traceroute



тут потребовалось помониторить traceroute между двумя хостами, сперва
взялся было юзать простой traceroute игрался с опциями, протоколами
итп
увеличивал таймауты, количество попыток итп и все время натыкался на
то что какие-то пути не строятся целиком и все упирается в то что рисует
набор звездочек там где две минуты назад показывал IP-шники...

попробовал составить путь используя ping, набросал такой вот скриптик:

$ cat traceroute.sh
#!/bin/sh

host=$1
temp=`mktemp`

for i in `seq 1 30`; do
    LANG=C ping -n -t $i -c 1 $host > $temp
    if test "$?" -eq 0; then
        echo $host
        break
    fi
    if ! grep ^From $temp|awk '{print $2}'; then
        echo '*'
    fi
done

rm -f $temp


а вот такой скрипт всегда строит путь если два хоста пингуются.

вопрос, есть ли набор опций у стандартного traceroute чтобы на таком
же уровне надежности построить путь? Как-то хочется избавиться от
велосипеда, но видимо какую-то опцию я проглядел...
-- 
... mpd is off

. ''`.                               Dmitry E. Oboukhov
: :’  :   email: unera@debian.org jabber://UNera@uvw.ru
`. `~’              GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537

Attachment: signature.asc
Description: Digital signature


Reply to: