Получение промежуточных узлов с помощью команды ping

мне нужно получить промежуточные узлы при запросе маршрута через ping.

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

большинство форумов я читал предложил использовать ping -R url, но это не отражает промежуточный узел, когда я проверяю с ping и traceroute на моем локальном машина.

есть ли способ получить промежуточные узлы только С помощью ping?
( Без установки какого-либо другого пакета, такого как traceroute? )

7
задан Tim_Stewart
27.12.2022 19:41 Количество просмотров материала 3552
Распечатать страницу

2 ответа

вы можете вручную сделать тот же вид трассировки, запустив ping несколько раз с увеличением времени жизни. Параметр для указания TTL -t в Linux -i на Windows:

ping -t 1 $hostname
ping -t 2 $hostname
ping -t 3 $hostname
...and so on.

в отличие от ping -R, это также работает с IPv6 (не считая ошибки в пинге Windows.exe, что делает его показать неправильный IP-адрес, когда в режиме IPv6).

0
отвечен grawity 2022-12-29 03:29

MTR программное обеспечение, команда mtr linux, группы traceroute и пинг и получить это вам результат каждую секунду. Доступный как консоль и GUI. Форум-это Windows версия.

mtr gui output.

0
отвечен kuzko 2022-12-29 05:46

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх