Есть ли программа, которая при отправке запроса проверяет через какие маршрутизаторы и роутеры проходит запрос?

Добрый день, хотел бы узнать, существует ли такая программа которая видит через какие маршрутизаторы и роутеры и т.д проходит отправляемый запрос или каким образом можно это отследить? Дело в том, что на работе в серверной куча лапши из проводов и свичей
  • Вопрос задан
  • 11377 просмотров
Пригласить эксперта
Ответы на вопрос 7
@pfg21
ex-турист
traceroute
свитчи не покажет :)
Ответ написан
Комментировать
@SunTechnik
Для маршрутизаторов - traceroute (tracert)
Для коммутаторов - смотреть в сторону настройки и использование протоколов CDP LLDP.
В крайнем случае - по таблице Mac адресов строить карту.

Если коммутаторы не управляемые :
Только ручная трассировка кабелей, последовательно отключения - включение...
Ответ написан
Комментировать
@Akina
Сетевой и системный админ, SQL-программист.
программа которая видит через какие маршрутизаторы и роутеры и т.д проходит отправляемый запрос

В общем случае получение полного маршрута - вообще без шансов.

Дело в том, что любой маршрутизатор в принципе-то может делать с маршрутизируемым пакетом что угодно. В том числе он запросто может и спрятаться - он просто увеличит TTL на единичку (точнее, не станет его уменьшать) и отправит дальше. Такой маршрутизатор мы в трассе просто не увидим, равно как и не увидим в этой трассе никаких иных ненормальностей.

на работе в серверной куча лапши из проводов и свичей

Ну значит надо просто медленно и планомерно эту "лапшу" разбирать, описывать и маркировать. Начать с пассивного оборудования, затем перейти к управляемым коммутаторам, затем к маршрутизаторам... сбор информации по соединениям и ARP, конфигурациям и пр... чтобы в конце прийти к полной схеме.

Я, когда пришёл на свою нынешнюю работу, угрохал на такое разбирательство почти два месяца.
Ответ написан
Комментировать
el_gato
@el_gato
traceroute - но как сказали выше, свитчи не покажет
Ответ написан
Комментировать
shurshur
@shurshur
Сисадмин, просто сисадмин...
С роутерами просто, а вот с L2 сложнее.

Программный способ:

Для нормальных управляемых коммутаторов можно на базе CDP/LLDP построить граф соседства. Я даже когда-то нашёл скрипт под CDP, который генерил граф для graphviz, и адаптировал под свои задачи и свой алгоритм discovery других свитчей, в том числе не только под Cisco, но и под Juniper.

Также можно LLDP-клиент на конечные машины поставить, для Linux это linuxlldpd, для винды наверное можно поискать. Я когда-то наваял скрипт для cdp под питон для винды, который правда почему-то только на XP не падал и я тогда не разобрался почему. В этом направлении можно собрать инфу и по конечным машинам. А дальше уже разбираться с тем, что не распозналось нормально. Например, 5 машин висят на одном порту - как пить дать там неуправляемый свитч по дороге...

Ручной способ для управляемых свитчей:

Смотреть мак-адреса на портах, потом по макам выявлять, что это такое. Всё записывать в файлик.

Механический способ:

Взять две рации, послать человека выдёргивать провода по одному, на своей стороне смотреть, какой порт гаснет. Всё записывать.
Ответ написан
@Kuddesnik
Как вариант использовать MTR, это аналог traceroute но так же умеет в TCP и UDP
Ответ написан
Комментировать
@uwu79 Автор вопроса
всем спасибо за ответы, помогла программа Мониторинг сети от 10 страйк
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы