Команда tracert - что это и для чего используется? Какие секреты поможет узнать команда Tracert.

08.08.2019

Выполняет трассировку до точки назначения с помощью посылки адресату эхо-сообщений. Посылка осуществляется по протоколу Control Message Protocol (ICMP) с постоянным увеличением значений срока жизни пакетов (Time to Live, TTL).

Выведенный путь - это список ближайших интерфейсов маршрутизаторов, находящихся на пути между узлом источника и точкой назначения. Ближний интерфейс представляют собой интерфейс маршрутизатора, который является ближайшим к узлу отправителя на пути. Запущенная без параметров, команда tracert выводит справку.

Для проверки сети также можно воспользоваться командами:

  • PING - основная TCP/IP-команда, используемая для устранения неполадки в соединении, проверки возможности доступа и разрешения имен;
  • PATHPING - предоставляет информацию о латентности сети и потерях данных на промежуточных узлах.

Параметры и ключи утилиты TRACERT

tracert [-d] [-h максимальное_число_переходов] [-j список_узлов] [-w интервал [имя_конечного_компьютера]

  • -d - Предотвращает попытки команды tracert разрешения IP-адресов промежуточных маршрутизаторов в имена. Увеличивает скорость вывода результатов команды tracert.
  • -h максимальное_число_переходов - Задает максимальное количество переходов на пути при поиске конечного объекта. Значение по умолчанию равно 30.
  • -j список_узов - Указывает для сообщений с эхо-запросом использование параметра свободной маршрутизации в заголовке IP с набором промежуточных мест назначения, указанных в списке_узлов. При свободной маршрутизации успешные промежуточные места назначения могут быть разделены одним или несколькими маршрутизаторами. Максимальное число адресов или имен в списке - 9. Список_адресов представляет набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами.
  • -w интервал - Определяет в миллисекундах время ожидания для получения эхо-ответов протокола ICMP или ICMP-сообщений об истечении времени, соответствующих данному сообщению эхо-запроса. Если сообщение не получено в течение заданного времени, выводится звездочка (*). Таймаут по умолчанию 4000 (4 секунды).
  • имя_конечного_компьютера - Задает точку назначения, указанную IP-адресом или именем узла.
  • -? - Отображает справку в командной строке по утилите tracert.

Примеры команды TRACERT

  • Чтобы отобразить справку в командной строке по команде введите: tracert /? ;
  • Чтобы выполнить трассировку пути к узлу, введите команду: tracert ya.ru;
  • Чтобы выполнить трассировку пути к узлу и предотвратить разрешение каждого IP-адреса в имя, введите: tracert -d ya.ru.

Видео - Работа с утилитой TRACERT

Команда tracert используется многими пользователями практически так же часто, как и команда ping. С ее помощью можно проследить путь прохождения пакетов до заданной точки, то есть протрассировать маршрут пути пакета до конечного узла и выяснить, работоспособен ли он. Чем именно может быть полезна такая трассировка сети? С ее помощью вы сможете выяснить:

  • Количество узлов

В результате выполнения команды можно узнать количество узлов, через которые проходит пакет на пути от вас до заданного конечного узла.

  • Точку потери пакетов

Если вы решили купить vps сервер на Linux, то обратите внимание, что здесь будет использоваться команда под названием traceroute.

Если при выполнении команды ping пакеты не доходят до нужного веб-узла, то при помощи команды tracert вы сможете узнать, на каком именно этапе происходит потеря. В итоге вы получите информацию о том, который из маршрутизаторов не отправляет пакет, не принимает его или же делает это слишком медленно.

Команда трассировки в CMD (в командной строке)

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

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

Как сделать трассировку до сервера?

Не знаете, как проверить трассировку до сервера? Тогда вам поможет приведенная ниже последовательность действий:

  • Открывается командная строка

    Сделать это можно по-разному:

    1. Если нужна команда трассировки в CMD, то командную строку можно вызвать, нажав сочетание клавиш Win+R, после чего набрав cmd и нажав клавишу Enter. Как вариант, вы можете нажать "Пуск" или клавишу Win, найти пункт "Выполнить", после чего набрать cmd и нажать клавишу Enter.
    2. Нажмите "Пуск" - "Программы" ("Все программы") - "Стандартные" - "Командная строка".

    Независимо от способа открытия, в итоге вы получаете доступ к командной строке.

  • Вводится команда tracert в командной строке

    Команда обладает следующим синтаксисом: tracert имя_узла, где имя_узла - имя трассируемого узла или хоста в сети. Также возможен вариант tracert IP_адрес, где IP_адрес - это IP адрес нужного вам хоста или узла. После ввода команды нажмите клавишу Enter.

  • Анализируется результат выполнения команды

После нажатия Enter запускается процесс выполнения команды. По его окончании вы получите отчет, в котором будут отображены все этапы прохождения пакета между узлами, а также время отклика каждого узла в миллисекундах. Ниже представлен пример того, как была проведена трассировка интернет-соединения с веб-ресурсом Yandex.ru.

Команда tracert определяет путь до хоста или узла, отправляя ICMP-сообщения. Именно они подразумеваются под так называемыми пакетами, хотя вернее было бы называть их эхо-запросами и эхо-ответами. При этом существуют определенные параметры команды tracert, которые не стоит изменять без четкого понимания преследуемой цели. Также существуют символы, которые используют протокол ICMP и отображаются в отчете. Давайте рассмотрим подробнее, какими они бывают и что означают:

  • ! Этот символ в одной из строчек означает, что соответствующий порт недоступен.
  • !N Данный символ означает недоступность сети.
  • !H Появление этого символа означает недоступность нужного узла.
  • !P Этот символ предупреждает об использовании недопустимого протокола.
  • !F Появляется в тех случаях, когда превышена допустимая длина отправленного или принятого пакета.
  • !X Данный символ появляется при обнаружении административного запрета на доступ к узлу, фильтру, прокси или любой другой точке.
  • * Появление этого символа означает, что данный узел не откликается.

Трассировка маршрута в Linux

Стоит уточнить, что tracert в неизменном виде используется только в ОС Windows. Трассировка на Маке или Unix-системах выполняется при помощи другой команды, и в данном случае аналогом tracert для Linux и MAC является команда traceroute. И если в ОС Windows используется ICMP протокол, то упомянутые выше системы используют UDP протокол. Но синтаксис команды при этом остается таким же: traceroute имя_домена или traceroute IP_адрес, где имя_домена - имя нужного узла, а IP_адрес - IP адрес нужного узла.

Теперь вы знаете, как сделать трассировку до сервера, поэтому при необходимости можете самостоятельно проверить доступность того или иного узла, а также найти места потери пакетов. Если же у вас по каким-то причинам возникают проблемы при трассировке дешевого выделенного сервера или мощного VPS RigWEB - задайте вопрос специалистам техподдержки. Как можно подробнее опишите свою проблему, и наши сотрудники окажут вам любую консультативную помощь в рамках своей компетенции в течение 30 минут.

Пользуйтесь профессиональным хостингом, и время отклика ваших сайтов всегда будет минимальным!

Далеко не секрет, что любой сайт размещается на определенном сервере и вводя в адресной строке установленного браузера адрес необходимого сайта, а затем нажимая кнопку «перейти», пользователь отправляет запрос на сервер. По пути до сайта, запрос проходит через промежуточные узлы связи. Если они функционируют нормально, то происходит загрузка ресурса в браузере.

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

Как сделать трассировку сайта

Дальше я расскажу, как сделать трассировку маршрута в ОС Windows. Для этого нам понадобится воспользоваться служебной программой Tracert, которая, аналогично программе ping, запускается командной строкой. Чтоб в нее попасть, можно использовать один из трех предлагаемых мной способов:

2. Воспользоваться комбинацией клавиш вида Win+R, которая открывает окно как в первом способе. Дальше все действия одинаковы.

Откроется окошко с черным фоном, где нужно набрать команду в виде tracert название_сайта (в качестве примера: tracert yahoo.com) и подтверждаем ввод клавишей Enter. Если известен IP-адрес ресурса, то вместо названия домена, можно вводить его. Вводя адрес, устанавливается маршрут к конечному узлу. Окно командной строки выводит результаты сделанной трассировки в реальном времени: IP-адреса и названия промежуточных узлов, а также время отклика, отображаемое в миллисекундах.

В случае, если имена каких-либо промежуточных узлов не интересны, то трассировку маршрута необходимо выполнять с добавлением параметра –d, что позволяет скрыть имена маршрутизаторов. Вот так выглядит пример запроса: tracert -d yahoo.com.

Время отклика характеризует загруженность выделенного канала. При большом времени отклика, загрузка сайта будет идти, но весьма трудно. Но если появляется надпись с предупреждением о превышении интервала ожидания запроса, то на конкретном узле наблюдается потеря данных. Следовательно, этот узел – проблемный.

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

Вы не можете «зайти» онлайн на определенный сайт или группу сайтов, или даже для вас вдруг стал недоступен целый сегмент Интернета. Одним из инструментов «починки интернета» является трассировка маршрута. Что это такое?

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

Конечно, любой интернет-провайдер (поставщик услуг по пользованию всемирной паутиной) обеспечивает услуги технической поддержки. Только вот работники техподдержки «рвутся» на вызов примерно так же, как и слесаря из ЖЭКа: хорошо, если к вечеру дождетесь. А уж если проблемы настигли вас в выходные или праздники… Вот почему ситуацию нередко приходится брать в свои руки. Провести если не ремонт, то диагностику интернет-соединения – такой же необходимый навык современного человека, как умение починить кран или хотя бы перекрыть воду до приезда аварийной бригады.

Одним из инструментов «починки интернета» является трассировка маршрута. Что это такое?

Предположим, вы не можете «зайти» онлайн на определенный сайт или группу сайтов, или даже для вас вдруг стал недоступен целый сегмент Интернета. Из-за чего это может произойти? Как уже сказано выше, современная всемирная сеть представляет собой сложнейшую систему. Если вы «заходите», например, на Одноклассники, то это вовсе не означает, что вша компьютер подключается напрямую непосредственно к серверу сайта. Информация, прежде чем оказаться на вашем компьютере, проходит через целый ряд так называемых узлов. Причем для разных сайтов и разных пользователей этот путь (маршрут или раут от англ. route) также будет разным. Трассировка позволяет «прозвонить» весь путь, выявив проблемный узел.

Как сделать трассировку?

Для этого вам понадобится служебная программа (утилита) traceroute. Принцип ее действия прост: программа посылает в проблемном направлении информационный сигнал – пакет данных, получая ответ от каждого из узлов – своеобразное информационное эхо. Таким образом, можно замерить время прохождения сигнала от одного узла к другому, без труда выявив «слабое звено».

Не нужно бросаться искать, где бы скачать такую полезную вещь: утилита traceroute уже встроена в вашу операционную систему.
Для ее запуска служит команда tracert. Итак, что вам необходимо сделать:

  1. Вызываем командную строку. Для этого:
    • Нажимаем кнопку пуск на экране либо клавишу win на клавиатуре (клавиша win на стандартной клавиатуре находится между Alt и Control, на ней изображен всемирно известный логотип всеми любимой операционной системы Windows);
    • В появившемся меню (стартовом меню) выбираем пункт «выполнить». Команда «выполнить» позволяет задействовать служебные программы системы Windows, спрятанные подальше от рук любопытных пользователей, так как неумелое пользование некоторыми программами может нанести вред работе операционной системе и хранящимся на компьютере данным. Своего рода «защита от дурака». Но мы уж точно не дураки, поэтому продолжаем;
    • В появившейся после выбора «выполнить» строке вводим вручную латинским шрифтом cmd и нажимаем Ok. Командная строка вызвана.

Справка: быстро вызвать строку «выполнить» можно нажав на клавиатуре комбинацию win+r. После чего можно ввести cmd.

  1. В командную строку вводим команду tracert имя или IP сайта (с подсоединением к которому возникли проблемы). Например, tracert ru.
  2. Ожидаем результат. В результате мы увидим несколько строк (до 30), каждая из которых – узел, через который проходит информация. В строке будет написано имя или IP узла и время прохождения сигнала в миллисекундах (ms – тысячная доля секунды).

Выше описанное актуально для операционной системы Windows, а как выполняется трассировка маршрута под Linux? В общих чертах аналогично, только терминал (аналог командной строки) вместо cmd вызывается сочетанием клавиш Ctrl+Alt+t, а вместо tracert вводим traceroute. Стоит также отметить, что трассировка в Linux будет продолжаться, пока пользователь не прервет ее сам, нажав ctrl+c.

Что нам даст результат? Чем больше время прохождения пакета, тем больше сайт «тормозит», таким образом, мы выявим узел, виновный в «тормозах». Непроходимый же узел будет обозначен надписью «Превышен интервал ожидания маршрута». Чем выше в списке проблемная строка, тем более локальна проблема. «Непроходимость» внизу списка указывает на проблемы с сайтом или доменом, а вверху – у вашего провайдера либо в локальной сети.


Команда пинг (ping) и tracert (traceroute) - как правильно использовать?

Команда пинг (ping)

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

Выполняется команда пинг очень просто - "ping ya.ru". Здесь "ya.ru" - имя пингуемого сервера. Можно также использовать IP-адрес, например "ping 213.180.204.3". После запуска команды ping, вам остается только посмотреть на величину задержки.

Как уменьшить пинг?

От людей, играющих в сетевые игры, часто можно слышать об их желании уменьшить пинг . Это достаточно логично, так как маленькое время пинга означает меньшие задержки при игре. Соответственно, игрок с минимальным временем пинга может получить преимущество в игре. Наиболее популярная игра, для которой пользователи любят померить пинг - Counter Strike или сокращенно CS.

Вариантов по уменьшению времени пинга на самом деле не так уж и много. Время прохождения пинга зависит от загруженности канала пользователя и от маршрута, по которому пакеты проходят от маршрутизатора провайдера до игрового сервера.

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

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

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

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

Команда tracert (traceroute)

Очень часто пользователи задаются вопросом, с чем связана разница в написании tracert и traceroute ? На самом деле, команда tracert применяется в операционных системах Windows, а traceroute - в операционных системах Linux и в операционной системе маршрутизаторов Cisco.

Простейший и самый распространенный пример использования команды tracert - "tracert ya.ru". При использовании команды tracert с буквенным адресом проверяемого хоста, автоматически проверяется еще и работоспособность и доступность DNS - сервера. Ведь для того, чтобы начать процесс трассировки, команда tracert должна сначала связаться с сервером DNS и получить IP-адрес проверяемого хоста.

Пример вывода информации командой tracert:

c:\windows\system32>tracert ya.ru

Трассировка маршрута к ya.ru
с максимальным числом прыжков 30:

1 1 мs 1 мs 1 ms psk-cr1-fe-0-0-v03.сайт
2 1 мs 1 мs 1 мs ge-2-2-0-v2.1g.m20-1-pskv.nwtelecom.ru
3 4 ms 4 ms 4 ms ae0.20g.mx960-1-210.nwtelecom.ru
4 4 ms 4 ms 4 ms as13238-yandex.gateway.nwtelecom.ru
5 12 ms 12 ms 12 ms apollo-vlan304.yandex.net
6 12 ms 12 ms 13 ms grechko-vlan121.yandex.net
7 15 ms 14 ms 14 ms silicon-vlan4.yandex.net
8 14 ms 13 ms 13 ms l3link-iva1-ugr1.yandex.net
9 14 ms 13 ms 15 ms www.yandex.ru

Трассировка завершена.

Команда tracert последовательно опрашивает и измеряет время задержки до всех маршрутизаторов на пути прохождения пакета, пока не будет достигнут целевой хост. Если между какими-либо двумя маршрутизаторами наблюдается большой рост задержки, значит этот участок маршрута влияет на увеличение пинга.

Следует также учитывать, что основная задача маршрутизаторов - это передавать пакеты с полезной информацией, а не отвечать на команды tracert и ping. Поэтому, некоторые маршрутизаторы на пути следования пакета могут пинговаться даже с потерей пакетов, но при этом целевой хост будет доступен без потери пакетов. Поэтому прежде чем звонить в техподдержку провайдера с криком "Я знаю, где у вас пропадают пакеты!", убедитесь, что целевой хост также пингуется с потерей пакетов. Иначе вам попросту расскажут то, о чем написано выше.