fox_m Posted August 2, 2022 · Report post Всем привет! Делаю traceroute в Centos7 (icmp пакетами) хоста в ЛС. Показывает только первых хоп и последний. Пинг до хоста работает, iptables отключены. [root@localhost]# traceroute -I 10.236.32.6 traceroute to 10.236.32.6 (10.236.32.6), 30 hops max, 60 byte packets 1 10.100.81.1 (10.100.81.1) 0.897 ms 1.347 ms 1.820 ms 2 * * * 3 * * * 4 * * * 5 * * * 6 * * * 7 * * * 8 10.236.32.6 (10.236.32.6) 4.489 ms 4.457 ms 4.681 ms при этом tcpdump показывает, что ответы от промежуточных роутеров есть. Но странно то, что ответы приходят не по порядку т.е. первый ответ приходит не от первого хопа, а от третьего, например. При этом, в Win клиенте показывает все хопы и в tcpdump ответы строго по порядку приходят. Что может быть такое? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
azhur Posted August 2, 2022 · Report post Возможно, различие в поведении между центос и виндой объясняются разными таймерами/таймаутами между отправляемыми пакетами. По вашему скриншоту видно, что пинг реквесты с ттл=2...5 были отправлены до того, как был получен ответ на реквесты с ттл=1. Windows же, судя по моим экспериментам, ждёт ответов от первого хоста в трейсе прежде чем начинать проверять следующий. Если это так, то на центос можно попробовать "поиграться" с параметрами типа -z и, возможно, -w: Цитата man tracertoute(8): -w waittime Set the time (in seconds) to wait for a response to a probe (default 5.0 sec). -z sendwait Minimal time interval between probes (default 0). If the value is more than 10, then it specifies a number in milliseconds, else it is a number of seconds (float point values allowed too). Useful when some routers use rate-limit for icmp messages. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...