Я пытаюсь отследить маршруты ко всем живым хостам в подсети. Как можно разработать команду? Я пробовал команды ниже, но безрезультатно. Man-страницы не делают меня мудрее.

mtr -c 1 --report 10.10.16.X
mtr -c 1 --report 10.10.16.0/24

traceroute 10.10.16.X
traceroute 10.10.16.0/24

1 ответ1

0

Там нет такой вещи в наличии. Почти всегда все IP-адреса в одном блоке используют одни и те же маршруты (обычная маршрутизация работает с масками подсетей).

В Linux вы можете использовать короткий скрипт, например

for i in $(seq 1 255); do
 traceroute 10.10.16.$i
done

Это печатает маршрут к каждому адресу и не включает никаких функций сравнения для обнаружения разных маршрутов по разным адресам.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .