Инструмент командной строки для диагностики проблем сетевой маршрутизации [Примеры]

Инструмент командной строки для диагностики проблем сетевой маршрутизации [Примеры] Хостинг

Само понятие трассировки разнится. Кто-то утверждает, что это полученные данные, в то время, как traceroute – это программа, помогающая определить следование (маршрутизацию) данных в сетях IP/TCP.

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

The tracert (which is short for trace route) is a Windows network command-line utility used to help diagnose network routing issues. If you are familiar with Linux, this tool is similar to traceroute. With tracert, you can learn details about each router (hop) that make up your network connection pathway to a remote device. It can help to determine why your connections may be poor and can help you identify where exactly the problem is.

These commands shown here are tested on a computer with Windows 10 but most will work in other versions of Windows as well.

Что такое трассировка

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

Трассировку можно выполнять с помощью команд traceroute (для Linux) и tracert (для Windows). Более информативный способ – посредством специального программного обеспечения, например, MTR.

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

Overview

The tracert utility is a Windows command-line tool used to diagnose network issues. It is used to report pathway between one network device to another. By using tracert, we can identify the route your connection takes to reach the remote device. The network pathway typically requires traversing multiple routers (refer to as hops) to reach the remote device. This makes troubleshooting network connectivity issues a bit more involved as there are many devices that can contribute to the problem. With the tracert tool, you’ll be able to check on connection problems with ease as it can help you identify the specific device that is causing problems. It will trace the pathway your connection takes to the destination by providing information on each device (typically a router) and on its progress.

It is important to be aware that tracert result is a single snapshot of the network at the time it was performed. You should perform tracert multiple times to ensure you have a fair sampling of data to use in your troubleshooting efforts.

Читайте также:  Объяснение кода ошибки 403: решения для ограниченного доступа

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

Вызов командной строки в операционной системе Windows

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

Сетевая команда для проверки пинга сервера

Для того, чтобы проверить пинг узла в интернете, необходимо использовать в командной строке
специализированную команду «ping», через пробел после которой следует ввести web-адрес интересующего
сайта или его ip и нажать клавишу Enter. После этого система произведет тестовый обмен пакетами по 32
байта с назначенным узлом в сети, и в результатах выведет статус обмена для каждого пакета и время
передачи. На основании полученных данных можно сделать вывод относительно доступности сервера и качества
связи с ним. В системах семейства Windows выполняется обмен 4-мя пакетами.


Инструмент командной строки для диагностики проблем сетевой маршрутизации [Примеры]

Сетевая команда Telnet

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


Инструмент командной строки для диагностики проблем сетевой маршрутизации [Примеры]

Для того, чтобы выполнить эту команду, в командную строку необходимо ввести Telnet и далее через пробелы
адрес серверного компьютера и номер желаемого порта, и потом нажать клавишу «Enter».


Инструмент командной строки для диагностики проблем сетевой маршрутизации [Примеры]

В случае появления пустого экрана и мигающего курсора, соединение с требуемым узлом было осуществлено
успешно.


Инструмент командной строки для диагностики проблем сетевой маршрутизации [Примеры]

Если же соединение установить не удается, то в окне появится соответствующее сообщение.

Как сделать трассировку — сетевая команда Tracert

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


Инструмент командной строки для диагностики проблем сетевой маршрутизации [Примеры]

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

Основные особенности команды Tracert

Вас также может заинтересовать

Диагностика с помощью команд

Чтобы выполнить трассировку пути в Windows и проверить подключение к серверу с помощью команды tracert:


Инструмент командной строки для диагностики проблем сетевой маршрутизации [Примеры]

Инструмент командной строки для диагностики проблем сетевой маршрутизации [Примеры]

В нашем примере запрос прошел через 13 транзитных узлов, чтобы дойти до целевого – yandex.ru.

В Linux трассировка делается по такому же принципу, но с применением команды traceroute.

Принцип работы системных утилит tracert и traceroute

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

Читайте также:  Освойте искусство передачи доменов: пошаговый процесс для регистраторов

Утилиты создают пакет, предназначенный для целевого узла и отправляют через маршрутизаторы – транзитные, то есть нецелевые узлы. В заголовке передаваемого пакета есть специальное поле TTL, переводится как «время жизни».

Это поле определяет количество узлов, проходимых пакетом. На каждом узле от заданного количества TTL отнимается одна жизнь. Если в процессе маршрута значение TTL станет равно 0, маршрутизатор отбросит пакет и вернет отправителю сообщение об ошибке «Time Exceeded».

Tracert -d — Skip Reverse Lookup to Speed Up Tracert

By default, tracert will perform a reverse IP lookup to identify the hostname for each hop. If there is no hostname available, tracert will have to wait for a timeout before it continues to the next hop. Waiting for the timeout can account for the majority of time it take tracert to complete a trace. If knowing the hostname is not important for your troubleshooting efforts, you can use the -d switch to skip this lookup.


Инструмент командной строки для диагностики проблем сетевой маршрутизации [Примеры]

Расширенная диагностика с помощью программы MTR

Трассирование посредством программы MTR дает более полное представление о проблеме, особенно когда она плавающая, поскольку выполняется непрерывно. То есть, если утилиты tracert / traceroute отправляют определенное количество пакетов, то MTR будет проводить диагностику столько времени, сколько потребуется.

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

Для Linux есть аналог программы MTR, его можно установить из пакетного менеджера операционной системы.

Tracert Syntax


Инструмент командной строки для диагностики проблем сетевой маршрутизации [Примеры]

Tracert — Trace Route to a Specific IP Address

It can take a few minutes for the trace to complete. If you wish to abort a trace, press CTRL+C on your keyboard.

As the illustration below shows, each time the data packet reaches a router (a hop) along its way to the destination, tracert will report back information about that router. This information include the IP address and hostname, if available, of the router, and the time it took between each hop.

Инструмент командной строки для диагностики проблем сетевой маршрутизации [Примеры]

Чаевые

1 13 мс 22 мс 25 мс 52.93.114.64
1 <1 мс <1 мс 1 мс 54.239.108.177
2 <1 мс <1 мс <1 мс 64.125.12.29
3 2 мс 2 мс 2 мс 64.125.31.41
4 65 мс 65 мс 65 мс 64.125.30.248
5 65 мс 66 мс 65 мс 64.125.29.45
6 65 мс 65 мс 65 мс 64.125.28.103
7 82 мс 65 мс 65 мс 64.125.26.183
8 65 мс 65 мс 65 мс 64.125.31.49
9 * * * 216.200.159.42
10 64 мс 65 мс 64 мс 64.93.85.25
11 66 мс 66 мс 66 мс 64.93.75.18
12 65 мс 65 мс 65 мс 72.10.63.118
13 64 мс 64 мс 64 мс 72.47.244.140

Пример Tracert Результат неудачного прыжка

1 13 мс 22 мс 25 мс 52.93.114.64
1 <1 мс <1 мс 1 мс 54.239.108.177
2 <1 мс <1 мс <1 мс 64.125.12.29
3 2 мс 2 мс 2 мс 64.125.31.41
4 65 мс 65 мс 65 мс 64.125.30.248
5 65 мс 66 мс 65 мс 64.125.29.45
6 65 мс 65 мс 65 мс 64.125.28.103
7 82 мс 65 мс 65 мс 64.125.26.183
8 65 мс 65 мс 65 мс 64.125.31.49
9 * * * Время запроса истекло
10 * * * Время запроса истекло
11 * * * Время запроса истекло
12 * * * Время запроса истекло
13 * * * Время запроса истекло

Читайте также:  Улучшите свой сайт с помощью потрясающей темы WordPress: установка своими руками

Пример результата трассировки проблемы цикла маршрутизации

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

Инструмент командной строки для диагностики проблем сетевой маршрутизации [Примеры]

Резюме

В утилите tracert есть множество переключателей (подкоманд), которые позволяют настроить ее поведение

Содержание

Чтобы использовать эту утилиту, вам нужно запустить окно командной строки. Три распространенных способа запуска окна командной строки:

CMD Windows – ищем и проверяем

Необходима реализация возможности действия, независимо от вашей версии ПО:

Инструмент командной строки для диагностики проблем сетевой маршрутизации [Примеры]

После того, как вы узнали свой IP (достаточно в строке ipconfig), также вам доступна команда PING. Делаем всё, как на скриншотах.

Инструмент командной строки для диагностики проблем сетевой маршрутизации [Примеры]

Командная строка всегда выдает по 4 пакета. Мы видим, что каждый пакет передает информацию размером 32 бита за 3 миллисекунды каждый раз. Все указано на скриншоте ниже.

Инструмент командной строки для диагностики проблем сетевой маршрутизации [Примеры]

Также вы можете изменить количество бит, и тогда ваша команда будет выглядеть так: ping -l (количество байт) 22.11.33.444 (к примеру)

В отличие от Windows, в Linux ручная проверка айпи не прекращается до тех пор, пока вы сами не остановите этот процесс. В Виндовс такой компрессор также можно сделать с помощью команды добавочной команды «-T», и выглядит так: ping -t какой-нибудь IP (к примеру)

Проверяем трассу tracert

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

Трасса часто помогает решить проблему в серверной части. Большинство опытных специалистов при использовании каждого кода СУБД ежеминутно проверяют трассировку для определения проблем и скорости прохождения данных.

Функция tracert – показывает полный сетевой маршрут до заданного места. Выглядит это так (в качестве примера был взят wikipedia.org):

Инструмент командной строки для диагностики проблем сетевой маршрутизации [Примеры]

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

Параметры трассировки

Инструмент командной строки для диагностики проблем сетевой маршрутизации [Примеры]

Анализ результатов трассировки

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

Инструмент командной строки для диагностики проблем сетевой маршрутизации [Примеры]

Область 1 — это введенная команда tracert

Область 2. Здесь показано, что выполняет tracert. В приведенном примере он выполняет трассировку до целевого IP-адреса 72.47.244.140, который при обратном поиске идентифицирует его с именем хоста agaaacgeks.gs11.gridserver.com.

Зона 3 — это максимальное количество прыжков, которые будут использоваться для отслеживания маршрута. Для трассировки Windows по умолчанию используется 30 прыжков. Это означает, что tracert будет отслеживать только первые 30 маршрутизаторов. При необходимости этот параметр можно увеличить с помощью ключа -h.

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

Рекомендуемое чтение

Повысить уверенность и производительность труда

Повышение производительности и эффективности

Оцените статью
Хостинги