определение маршрута до хоста

Для определения маршрута до хоста используется утилита traceroute в linux или tracert в windows, пример:

traceroute 8.8.8.8

На выход получим нечто похожее:

 1  10.77.77.3 (10.77.77.3)  0.793 ms  0.770 ms  0.824 ms
 2  185.188.180.93 (185.188.180.93)  0.568 ms  0.507 ms  0.415 ms
 3  185.188.180.4 (185.188.180.4)  0.376 ms  0.309 ms  0.535 ms
 4  185.232.60.148 (185.232.60.148)  1.299 ms google.msk.piter-ix.net (185.0.12.11)  6.284 ms  6.211 ms
 5  108.170.250.99 (108.170.250.99)  1.709 ms 108.170.250.51 (108.170.250.51)  1.147 ms 108.170.250.113 (108.170.250.113)  1.102 ms
 6  209.85.249.158 (209.85.249.158)  18.472 ms 142.250.238.214 (142.250.238.214)  19.011 ms 142.251.237.154 (142.251.237.154)  18.659 ms
 7  72.14.232.86 (72.14.232.86)  18.877 ms 142.250.235.228 (142.250.235.228)  22.040 ms 72.14.232.86 (72.14.232.86)  18.888 ms
 8  142.250.237.165 (142.250.237.165)  23.797 ms 216.239.63.27 (216.239.63.27)  18.751 ms 209.85.143.39 (209.85.143.39)  23.907 ms
 9  * * *
10  * 142.250.56.13 (142.250.56.13)  24.858 ms 142.250.209.25 (142.250.209.25)  25.015 ms
11  * * *
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * dns.google (8.8.8.8)  18.040 ms  18.054 ms

Как мы видим не все хосты откликаются на пинг, поэтому полной карты мы не видим, однако видим, что до хоста добрались, и даже видим какую-то цепочку по “путешествию” наших пакетов. В случае каких-то проблем мы увидим где заткнулись наши пакеты, если маршрутизаторы на пути разрешают ICMP протокол, то проблемма скорее всего будет крыться в первом недоступном узле на пути к нашему хосту: image alt text image alt text В данном случае мы видим, что пакеты проходят через узлы: 192.168.6.1, далее 192.168.0.1 (для которого даже разрешилось имя), далее 100.67.32.65, далее 192.168.220.254 и на это путь у нас “обрывается”, последний узел (192.168.220.254) выдаёт 3050 ms и ошибку.

Таким образом мы можем посмотреть как идёт наш трафик и где возникает проблема, а дальше её уже лечить в зависимости от возможностей и обстоятельств - если проблема у нас, то она решаема, а вот если за пределами нашей сети, то тут уже другая история…