Как проследить маршруты до всех хостов в подсети?

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

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
0
задан 15.02.2011, 15:03

1 ответ

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

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

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

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

0
ответ дан 27.11.2019, 18:22

Теги

Похожие вопросы