Функция литературы — превращать события в идеи (Д. Сантаяна).

Как использовать трассировку, чтобы узнать о проблемах сети в Linux

3 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...
7 марта 2017
Как использовать трассировку, чтобы узнать о проблемах сети в Linux
Трассировка это инструмент командной строки, которая поставляется с предварительно установленным Linux и несколькими другими операционными системами. Понимание трассировки и команды пинг является обязательным, если вы хотите понять такие проблемы, как потеря пакетов и высокая латентность.

Если есть проблема при подключении к IP/веб-сайту, трассировка может показать нам, где проблема. Это дает список всех маршрутизацию всех пакетов между вашим компьютером и веб – сервером. Это поможет вам убедиться, что маршрутизация по сетям идет правильно и быстро определить, нужно ли обратиться к команде поддержки.

Как работает Traceroute

При подключении к веб-сайту, трафик должен пройти через несколько посредников до достижения веб-сайта. Он проходит через локальный маршрутизатор, маршрутизаторы провайдера, маршруты большие сети до конечного пункта назначения.

Этот инструмент показывает вам путь, по которому трафик, необходимый для достижения веб-сайта. Он также отображает каждую задержку, что происходит на каждой остановке. Если есть проблемы, достигающие сайт, при том что определенный веб-сайт работает нормально, это может быть возможно существует проблема на пути между компьютером и серверами веб-сайта. Этот инструмент покажет вам, где эта проблема. Поскольку запросы Traceroute зависит от ответов на ICMP-запросы, некоторые пересылки  на маршруте могут упасть в пользу более высокого приоритета сетевого трафика.

Как использовать Traceroute

Трассировка может быть запущена из окна терминала или из командной строки. Выполните команду трассировки с адресом веб-сайта. Например, если вы хотите запустить трассировку на Andreyex, вы бы выполнить команду:

tracert andreyex.ru

 

Примечание:
В Linux или Mac команда traceroute является трассировкой. В операционной системе Windows это tracert.
tracert andreyex.ru

tracert andreyex.ru

Если вы используете трассировку для другого веб-сайта, размещенного в другом регионе мира, вы можете увидеть, как пути отличаются.

Первый “hops” так же, когда трафик достигает вашего поставщика услуг Интернета, а затем пакеты идут по другим сетям.

tracert yandex.ru

tracert yandex.ru

Следующая команда производит трассировку до сайта поисковой системы 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]

Вот что означает каждое поле:

  • Hop Number: Каждый раз, когда пакет передается между маршрутизаторами, это называется “hop“. Как, например, в приведенных выше результатах, вы можете увидеть, что она занимает 8 прыжков, чтобы достичь серверов centos.org от нашего текущего местоположения.
  • RTT1, RTT2, RTT3: Это округленное время поездки (RTT), которое требуется для вашего пакета, чтобы достичь этой точки и вернуться к вашему компьютеру (в миллисекундах). Это часто называют латентностью, и это тот же самый номер, который вы видите при использовании пинг. Трассировка посылает три пакета на каждом транзитном и отображает каждый раз, так что вы можете увидеть, насколько последовательна или непоследовательна латентность. Если вы видите (*) в некоторых из столбцов, то это значит что вы не получили ответа и указывает на потерю пакетов.
  • Domain Name [IP Address]: Если есть возможность, доменное имя часто может показать вам расположение маршрутизатора. Если это не доступно, вы увидите только IP-адрес маршрутизатора.

С трассировкой, вы можете получить представление о том, какие сервера стоят на вашем пути к определенному домену или какой IP-адрес вызывает проблемы.

Теперь вы должны быть в состоянии использовать команду tracert и понять его вывод.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Просмотров: 244

Если статья понравилась, то поделитесь ей в социальных сетях:

Один комментарий к Как использовать трассировку, чтобы узнать о проблемах сети в Linux

  1. Олег:

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

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close