Команда tracert поможет

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

Что проверяется командой tracert?

Tracert посылает запросы в точку назначения, действуя подобно команде ping. Если будет замечено, что пользователь набрал команду tracert, операционная система Windows отправляет специально отмеченные пакеты. Они достигнув первого шлюза, снова возвращаются на компьютер пользователя. Стоит отметить, что при этом в полученных данных имеются данные об узле, который вернул его. Затем отправляется очередной запрос, где существует указание для предыдущего шлюза пропустить его.

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

Запуск команды tracert в операционных системах Windows

Запустить программу проверки сетевого маршрута в операционной системе Windows можно при использовании командной строки. В версиях ОС ниже 8 для открытия интерфейса командной строки нужно просто нажать «Пуск» − «Выполнить» и ввести команду cmd. В операционной системе Windows 8 стоит воспользоваться меню «Все программы», где нужно отыскать пункт «Командная строка».

Какова бы ни была версия ОС, существует возможность использовать сочетание клавиш Win+R. При попадании в командную строку следует ввести tracert domen.ru. Стоит отметить, что вместо domen.ru разрешается указать любое доменное имя либо IP-адрес. В результате это приведет к запуску программы со стандартными параметрами.

Ключи команды tracert

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

• -h определяет максимальное число переходов, возможное для выполнения в процессе поиска конечного узла;
• -d не разрешает команде выполнять попытки превратить IP-адрес промежуточного шлюза в имя;
• -j дает возможность программе осуществлять свободный поиск пути по списку узлов (максимальное количество маршрутизаторов – 9);
• -w предназначены для определения времени ожидания ответа на запрос от узла (выражается в миллисекундах, когда ответ не получен, выводится звездочка).

Максимальное количество прыжков по умолчанию ограничено 30-ю, а время ожидания составляет не более 4-х секунд.

Аналог в Linux

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

Трассировка запускается с использованием ICMP, что выполняет команда tracertroute с ключом –I. Необходимо учитывать то, что для осуществления данной операции необходимы права администратора. При условиях стандартных настроек во многих дистрибутивах запуск команды tracertroute способен производиться любым пользователем. В данном случае будут использоваться UDP-пакеты. Кроме того, существует возможность принудительно указать программе применять именно их при помощи параметра –U.

Звездочки в выводе маршрутов

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

Что нужно знать о трассировке маршрутов?

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

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

Программа MTR

Утилита MTR представлена в версиях для многих операционных систем. Ее принцип работы напоминает команду tracer (traceroute). Она опрашивает указанный узел на протяжении определенного промежутка времени. Стоит отметить, что при этом позволяется фиксировать изменения задержек. Версия программы для операционной системы Windows называется WinMTR и предлагается бесплатно. Таким образом, предоставляется возможность работать с графическим интерфейсом, где нужно указать IP-адрес или домен узла назначения, а также запустить сбор статистики. Обычно для анализа требуется отправить как минимум 100 пакетов.

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

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

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