определение маршрута до хоста
Для определения маршрута до хоста используется утилита 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 протокол, то проблемма скорее всего будет крыться в первом недоступном узле на пути к нашему хосту:
В данном случае мы видим, что пакеты проходят через узлы: 192.168.6.1, далее 192.168.0.1 (для которого даже разрешилось имя), далее 100.67.32.65, далее 192.168.220.254 и на это путь у нас “обрывается”, последний узел (192.168.220.254) выдаёт 3050 ms и ошибку.
Таким образом мы можем посмотреть как идёт наш трафик и где возникает проблема, а дальше её уже лечить в зависимости от возможностей и обстоятельств - если проблема у нас, то она решаема, а вот если за пределами нашей сети, то тут уже другая история…