0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Принцип работы утилиты traceroute</a></li>
1
<ul><li><a>Принцип работы утилиты traceroute</a></li>
2
<li><a>Параметры и ключи</a></li>
2
<li><a>Параметры и ключи</a></li>
3
<li><a>Через командную строку</a><ul><li><a>Примеры команд</a></li>
3
<li><a>Через командную строку</a><ul><li><a>Примеры команд</a></li>
4
</ul></li>
4
</ul></li>
5
<li><a>Расширенная диагностика</a></li>
5
<li><a>Расширенная диагностика</a></li>
6
</ul><p>Трассировка в MS и других операционных системах - проверка доставки пакета данных по заданному маршруту до удаленного сервера. Своеобразный способ диагностики. С его помощью удается выявить в сети проблемные участки - пространства, в которых возникают потери сетевых пакетов.</p>
6
</ul><p>Трассировка в MS и других операционных системах - проверка доставки пакета данных по заданному маршруту до удаленного сервера. Своеобразный способ диагностики. С его помощью удается выявить в сети проблемные участки - пространства, в которых возникают потери сетевых пакетов.</p>
7
<p>Трассировка выполняется в различных операционных системах различными командами. Их достаточно легко запомнить. Пример - в Windows tracert, в Linux - traceroute. Рекомендуется использовать для рассматриваемой функции специальное программное обеспечение. Пример - MTR MS.</p>
7
<p>Трассировка выполняется в различных операционных системах различными командами. Их достаточно легко запомнить. Пример - в Windows tracert, в Linux - traceroute. Рекомендуется использовать для рассматриваемой функции специальное программное обеспечение. Пример - MTR MS.</p>
8
<h2>Принцип работы утилиты traceroute</h2>
8
<h2>Принцип работы утилиты traceroute</h2>
9
<p>В MS и других операционных системах, когда пользователь открывает сайт, браузер посылает на сервер запрос. Соответствующая команда идет через маршрутизаторы (узлы или "хопы"). Команды tracert и traceroute позволяют выяснять, через сколько узлов проходит запрос до тех пор, пока не достигнет целевого адресата.</p>
9
<p>В MS и других операционных системах, когда пользователь открывает сайт, браузер посылает на сервер запрос. Соответствующая команда идет через маршрутизаторы (узлы или "хопы"). Команды tracert и traceroute позволяют выяснять, через сколько узлов проходит запрос до тех пор, пока не достигнет целевого адресата.</p>
10
<p>Утилиты формируют пакет, предназначенный для целевого узла, а затем отправляют через маршрутизаторы - транзитные (нецелевые) узлы. В заголовках передаваемых пакетов поддерживается TTL-поле. Оно указывает на время жизни.</p>
10
<p>Утилиты формируют пакет, предназначенный для целевого узла, а затем отправляют через маршрутизаторы - транзитные (нецелевые) узлы. В заголовках передаваемых пакетов поддерживается TTL-поле. Оно указывает на время жизни.</p>
11
<p>Traceroute и tracert при помощи TTL определят количество узлов, проходимых каждым отдельно взятым пакетом. На каждом узле от заданного TTL будет отниматься единица ("минус одна жизнь"). Если в процессе маршрута рассматриваемый показатель станет равен 0, MS и его маршрутизатор отбросят пакет. Он вернется отправителю с сообщением об ошибке типа "Time Exceeded".</p>
11
<p>Traceroute и tracert при помощи TTL определят количество узлов, проходимых каждым отдельно взятым пакетом. На каждом узле от заданного TTL будет отниматься единица ("минус одна жизнь"). Если в процессе маршрута рассматриваемый показатель станет равен 0, MS и его маршрутизатор отбросят пакет. Он вернется отправителю с сообщением об ошибке типа "Time Exceeded".</p>
12
<h2>Параметры и ключи</h2>
12
<h2>Параметры и ключи</h2>
13
<p>При трассировке сети соответствующие "запросы" в MS и Linux могут быть обработаны с определенными параметрами. У tracert можно использовать следующие свойства и ключи:</p>
13
<p>При трассировке сети соответствующие "запросы" в MS и Linux могут быть обработаны с определенными параметрами. У tracert можно использовать следующие свойства и ключи:</p>
14
<ol><li>d. Используется в MS для предотвращения попытки команды tracert разрешения IP-адресов промежуточных маршрутизаторов в имена. За счет этого параметра увеличивается скорость вывода результатов проверки Сети.</li>
14
<ol><li>d. Используется в MS для предотвращения попытки команды tracert разрешения IP-адресов промежуточных маршрутизаторов в имена. За счет этого параметра увеличивается скорость вывода результатов проверки Сети.</li>
15
<li>h. Максимальное количество переходов на пути при поиске конечного элемента. По умолчанию соответствующее значение в MS равно 20.</li>
15
<li>h. Максимальное количество переходов на пути при поиске конечного элемента. По умолчанию соответствующее значение в MS равно 20.</li>
16
<li>j. Задает в tracert для сообщений с эхо-запросом использование параметра свободной маршрутизации в заголовке IP с набором промежуточных мест назначения. Они должны быть указаны в разделе "список_узлов". При свободной маршрутизации успешные промежуточные пространства назначения могут разделяться одним или несколькими маршрутизаторами. Максимальное количество адресов или имен в списке - 9 штук. "Список_адресов" - это набор IP-адресов, которые разделяются пробелами.</li>
16
<li>j. Задает в tracert для сообщений с эхо-запросом использование параметра свободной маршрутизации в заголовке IP с набором промежуточных мест назначения. Они должны быть указаны в разделе "список_узлов". При свободной маршрутизации успешные промежуточные пространства назначения могут разделяться одним или несколькими маршрутизаторами. Максимальное количество адресов или имен в списке - 9 штук. "Список_адресов" - это набор IP-адресов, которые разделяются пробелами.</li>
17
<li>w. Отвечает за определение времени ожидания получения эхо-ответов протоколов ICMP или ICMP-сообщений (в миллисекундах) об истечении времени, соответствующих заданному сообщению эхо-запроса. Если в traceroute или tracert сообщение не получено в течение установленного времени, на экране появится символ "звездочка". Timeout по умолчанию - 4 секунды.</li>
17
<li>w. Отвечает за определение времени ожидания получения эхо-ответов протоколов ICMP или ICMP-сообщений (в миллисекундах) об истечении времени, соответствующих заданному сообщению эхо-запроса. Если в traceroute или tracert сообщение не получено в течение установленного времени, на экране появится символ "звездочка". Timeout по умолчанию - 4 секунды.</li>
18
<li>Имя конечного компьютера. Команда tracert задаст точку назначения, выраженную IP-адресом или именем соответствующего узла.</li>
18
<li>Имя конечного компьютера. Команда tracert задаст точку назначения, выраженную IP-адресом или именем соответствующего узла.</li>
19
<li>?. Символ, который отвечает за справку в командной строке MS.</li>
19
<li>?. Символ, который отвечает за справку в командной строке MS.</li>
20
</ol><p>Команда "traceroute" Windows является не единственной помогающей проверять Сеть. Можно также воспользоваться PING. Данная функция является основной в TCP/IP. Она используется для устранения неполадок соединения, просмотра возможности доступа и разрешения имен.</p>
20
</ol><p>Команда "traceroute" Windows является не единственной помогающей проверять Сеть. Можно также воспользоваться PING. Данная функция является основной в TCP/IP. Она используется для устранения неполадок соединения, просмотра возможности доступа и разрешения имен.</p>
21
<p>Еще в MS можно задействовать PATHPING. Эта операция используется для предоставления информации о латентности сети и информационных потерях на промежуточных узлах.</p>
21
<p>Еще в MS можно задействовать PATHPING. Эта операция используется для предоставления информации о латентности сети и информационных потерях на промежуточных узлах.</p>
22
<h2>Через командную строку</h2>
22
<h2>Через командную строку</h2>
23
<p>Теперь можно организовать трассировку в MS через командную строку или специальные утилиты. Первый вариант является самым простым. Для его реализации необходимо выполнить следующие действия:</p>
23
<p>Теперь можно организовать трассировку в MS через командную строку или специальные утилиты. Первый вариант является самым простым. Для его реализации необходимо выполнить следующие действия:</p>
24
<ol><li>Нажать Win+R или открыть службу "Выполнить".</li>
24
<ol><li>Нажать Win+R или открыть службу "Выполнить".</li>
25
<li>Набрать функцию CMD в предложенном окне. Подтвердить ее обработку.</li>
25
<li>Набрать функцию CMD в предложенном окне. Подтвердить ее обработку.</li>
26
<li>В командной строке вписать tracert. Через пробел - указать нужный сервер, домен или IP.</li>
26
<li>В командной строке вписать tracert. Через пробел - указать нужный сервер, домен или IP.</li>
27
<li>Кликнуть по клавише "Enter".</li>
27
<li>Кликнуть по клавише "Enter".</li>
28
</ol><p>Вот наглядный пример трассировки в Windows:</p>
28
</ol><p>Вот наглядный пример трассировки в Windows:</p>
29
<p>Здесь утилита сформировала запрос, который прошел через 13 транзитных узлов. Это помогло ему добраться до целевого - Yandex.</p>
29
<p>Здесь утилита сформировала запрос, который прошел через 13 транзитных узлов. Это помогло ему добраться до целевого - Yandex.</p>
30
<p>В операционных системах Linux операция осуществляется точно также. Разница в том, что вместо tracert используется traceroute.</p>
30
<p>В операционных системах Linux операция осуществляется точно также. Разница в том, что вместо tracert используется traceroute.</p>
31
<h3>Примеры команд</h3>
31
<h3>Примеры команд</h3>
32
<p>Для того, чтобы лучше понимать рассматриваемый вопрос, необходимо изучить несколько наглядных примеров. Они базируются на команде tracert. Вот несколько вариантов использования соответствующего запроса:</p>
32
<p>Для того, чтобы лучше понимать рассматриваемый вопрос, необходимо изучить несколько наглядных примеров. Они базируются на команде tracert. Вот несколько вариантов использования соответствующего запроса:</p>
33
<p>Перечисленные операции должны быть знакомы каждому, кто работает с Интернетом. Все перечисленные функции выполняются непосредственно в командной строке. Но есть и другой вариант - расширенная диагностика. Она осуществляется через специальное программное обеспечение.</p>
33
<p>Перечисленные операции должны быть знакомы каждому, кто работает с Интернетом. Все перечисленные функции выполняются непосредственно в командной строке. Но есть и другой вариант - расширенная диагностика. Она осуществляется через специальное программное обеспечение.</p>
34
<h2>Расширенная диагностика</h2>
34
<h2>Расширенная диагностика</h2>
35
<p>Рассмотренные средства являются стандартными для операционных систем. Кроме них трассировка IP-адреса может осуществляться через специальные приложения. Пример - MTR. Она позволяет отслеживать неполадки непрерывно. Эта особенность дает более полное представление о возникающих проблемах.</p>
35
<p>Рассмотренные средства являются стандартными для операционных систем. Кроме них трассировка IP-адреса может осуществляться через специальные приложения. Пример - MTR. Она позволяет отслеживать неполадки непрерывно. Эта особенность дает более полное представление о возникающих проблемах.</p>
36
<p>Диагностика через MTR осуществляется столько времени, сколько на нее нужно. Для расширенной трассировки до сервера через стороннюю программу необходимо:</p>
36
<p>Диагностика через MTR осуществляется столько времени, сколько на нее нужно. Для расширенной трассировки до сервера через стороннюю программу необходимо:</p>
37
<ol><li>Загрузить<a>отсюда</a>пакет MTR.</li>
37
<ol><li>Загрузить<a>отсюда</a>пакет MTR.</li>
38
<li>Распаковать архив. Запустить файл WinMTR.</li>
38
<li>Распаковать архив. Запустить файл WinMTR.</li>
39
<li>В поле "Host" ввести серверное имя, IP-адрес или домен. Нажать на кнопку "Start".</li>
39
<li>В поле "Host" ввести серверное имя, IP-адрес или домен. Нажать на кнопку "Start".</li>
40
</ol><p>Остается дождаться завершения сканирования. Процедура обычно отнимает около двух минут. Если проблема непостоянная - она возникнет на дисплее, после чего диагностику предстоит остановить. Скриншот с результатом программист должен отправить в службу поддержки.</p>
40
</ol><p>Остается дождаться завершения сканирования. Процедура обычно отнимает около двух минут. Если проблема непостоянная - она возникнет на дисплее, после чего диагностику предстоит остановить. Скриншот с результатом программист должен отправить в службу поддержки.</p>
41
<p>Операционные системы Linux тоже поддерживают аналог MTR. Его можно отыскать во встроенном пакетном менеджере операционной системы. А для того, чтобы лучше разобраться в трассировке через tracert, рекомендуется завершить специальные дистанционные компьютерные курсы. На них с нуля научат не только программировать, но и работать с Сетью.</p>
41
<p>Операционные системы Linux тоже поддерживают аналог MTR. Его можно отыскать во встроенном пакетном менеджере операционной системы. А для того, чтобы лучше разобраться в трассировке через tracert, рекомендуется завершить специальные дистанционные компьютерные курсы. На них с нуля научат не только программировать, но и работать с Сетью.</p>
42
<p><em>P. S. Интересуют компьютерные сети, сетевые технологии, протоколы передачи данных? Обратите внимание на следующие курсы в Otus:</em></p>
42
<p><em>P. S. Интересуют компьютерные сети, сетевые технологии, протоколы передачи данных? Обратите внимание на следующие курсы в Otus:</em></p>
43
<ul><li><em><a>Network engineer</a>;</em></li>
43
<ul><li><em><a>Network engineer</a>;</em></li>
44
<li><em><a>Network engineer. Basic</a>.</em></li>
44
<li><em><a>Network engineer. Basic</a>.</em></li>
45
</ul>
45
</ul>