Назад | Перейти на главную страницу

Измерьте задержку с помощью пинга с третьего сервера

Я новичок в сети, и мне нужна была такая среда. Есть ли способ измерить задержку в сети с помощью эхо-запроса между двумя хостами, если вы не вошли ни на один из хостов? Т.е. вы находитесь на третьем хосте и хотите измерить задержку между 1 и 2. Возможно ли это?

Чтобы быть более конкретным, у меня есть список серверов в файле с именем «hosts». Я хочу измерить задержку между каждым из них, например, звездой. А можно будет сделать? Я придумал примерно такой алгоритм:

    for each in hosts:
            ssh into each
            for all in hosts:
                    if each != all:
                         ping all.

Но как только вы подключитесь к другому хосту по ssh, мой вопрос - как запустить программу.

заранее спасибо

Это очень просто:

ssh host ping host2

но для этого вам, вероятно, понадобится цикл внутри цикла. Однако это не очень хорошая идея (она хрупкая, бессмысленная и пахнет признаком более серьезных проблем).