Трассировка это инструмент командной строки, которая поставляется с предварительно установленным Linux и несколькими другими операционными системами. Понимание трассировки и команды пинг является обязательным, если вы хотите понять такие проблемы, как потеря пакетов и высокая латентность.
Если есть проблема при подключении к IP/веб-сайту, трассировка может показать нам, где проблема. Это дает список всех маршрутизацию всех пакетов между вашим компьютером и веб – сервером. Это поможет вам убедиться, что маршрутизация по сетям идет правильно и быстро определить, нужно ли обратиться к команде поддержки.
При подключении к веб-сайту, трафик должен пройти через несколько посредников до достижения веб-сайта. Он проходит через локальный маршрутизатор, маршрутизаторы провайдера, маршруты большие сети до конечного пункта назначения.
Этот инструмент показывает вам путь, по которому трафик, необходимый для достижения веб-сайта. Он также отображает каждую задержку, что происходит на каждой остановке. Если есть проблемы, достигающие сайт, при том что определенный веб-сайт работает нормально, это может быть возможно существует проблема на пути между компьютером и серверами веб-сайта. Этот инструмент покажет вам, где эта проблема. Поскольку запросы Traceroute зависит от ответов на ICMP-запросы, некоторые пересылки на маршруте могут упасть в пользу более высокого приоритета сетевого трафика.
Трассировка может быть запущена из окна терминала или из командной строки. Выполните команду трассировки с адресом веб-сайта. Например, если вы хотите запустить трассировку на Andreyex, вы бы выполнить команду:
tracert andreyex.ru
Если вы используете трассировку для другого веб-сайта, размещенного в другом регионе мира, вы можете увидеть, как пути отличаются.
Первый “hops” так же, когда трафик достигает вашего поставщика услуг Интернета, а затем пакеты идут по другим сетям.
Следующая команда производит трассировку до сайта поисковой системы yandex.ru. Если использовать аргументы -T -p 80 -n выполняются TCP на основе трассировки через порт 80 и возвращают IP – адреса, а не имена хостов.
[root@vps /]# traceroute -T -p 80 -n centos.org traceroute to centos.org (85.12.30.226), 30 hops max, 60 byte packets 1 188.120.250.1 0.451 ms 0.377 ms 0.362 ms 2 92.63.108.97 0.331 ms 0.308 ms 0.303 ms 3 195.191.239.137 0.930 ms 0.930 ms 0.963 ms 4 81.211.83.225 3.482 ms 4.127 ms 3.387 ms 5 79.104.225.62 42.274 ms 39.820 ms 42.468 ms 6 80.249.209.174 42.039 ms 48.948 ms 48.893 ms 7 91.148.255.65 46.983 ms 41.180 ms 40.193 ms 8 85.12.30.226 40.308 ms 42.608 ms 39.949 ms
Первая линия показывает ваш домашний маршрутизатор (если у вас есть маршрутизатор), следующие строки представляет ваш провайдер, и далее вниз каждой строки представляет собой маршрутизатор, и так далее.
Формат каждой строки выглядит следующим образом:
Hop RTT1 RTT2 RTT3 Domain Name [IP Address]
Вот что означает каждое поле:
С трассировкой, вы можете получить представление о том, какие сервера стоят на вашем пути к определенному домену или какой IP-адрес вызывает проблемы.
Теперь вы должны быть в состоянии использовать команду tracert и понять его вывод.
Как давно я искал эту статью, чтобы разобраться с трассировкой наконец-то. Там действительно много полезной информации для работы. Теперь точно проблем не будет, сохранил себе в закладки)