Команда traceroute в системе linux

How to Run Traceroute from Windows

If you find your site or service you are trying to contact unavailable, it may be caused by a server or network failure but is most often caused by an internet failure somewhere between your computer and the server. Running a traceroute will help you determine where the problem starts.

Detailed instructions on running windows traceroute:

General Usage:

TRACERT syntax:
tracert

target_name

Parameters (optional):
-d Specifies to not resolve addresses to host names.
-h maximum_hops Specifies the maximum number of hops to search for target.
-j host-list Specifies loose source route along the host-list.
-w timeout Waits the number of milliseconds specified by timeout for each reply.
target_name Name or IP address of the target host.

Example: To run a traceroute to this site and not resolve the host names the command would be: tracert -d support247webs.ca. Here’s the result.

1     1 ms    <1 ms    <1 ms  192.168.2.1
2    16 ms    15 ms    29 ms  10.11.1.17
3     17 ms    17 ms  10.178.206.20
4    16 ms    16 ms    16 ms  10.178.206.21
5    21 ms    17 ms    18 ms  64.230.110.32
6    21 ms    18 ms    18 ms  64.230.73.216
7    20 ms    18 ms    17 ms  64.230.50.13
8    17 ms    17 ms    17 ms  64.230.97.159
9    17 ms    17 ms    17 ms  63.243.172.25
10    28 ms    28 ms    28 ms  64.86.33.89
11    29 ms    29 ms    29 ms  66.198.96.61
12    28 ms    27 ms    28 ms  66.110.8.34
13    54 ms    35 ms    35 ms  216.187.114.197
14    37 ms    36 ms    36 ms  216.187.88.34
15    36 ms    36 ms    36 ms  209.15.202.79

To stop traceroute make sure the command window is active and press Control ‘C’. Example: Hold down the ‘Ctrl’ key and push the ‘C’ key.

Traceroute In WINDOWS XP and before

1. Click on ‘Start’ and then ‘Run’.

2. In the box type ‘cmd’ (without the quotes) and click OK.

3. At the command prompt that pops up in the black box type ‘tracert domain.ext’ (replace domain.ext with your domain name and extension). It may take a few seconds but will give a traceroute from your computer to the destination you typed in. In this example we typed ‘tracert support247webs.com’ without the quotation marks.

4. To copy the results, right click on the window and choose ‘Select All’. This will make the box contents turn white with black text and copy the contents to your clipboard .

6. You may now close the traceroute window.

Traceroute in WINDOWS VISTA and  WINDOWS 7

1. Click on Start icon  and select All Programs > Accessories and then Command Prompt

2. In the box type ‘cmd’ (without the quotes) and click OK.

3. At the command prompt that pops up in the black box type ‘tracert domain.ext’ (replace domain.ext with your domain name and extension). It may take a few seconds but will give a traceroute from your computer to the destination you typed in. In this example we typed ‘tracert support247webs.com’ without the quotation marks.

4. To copy the results, right click on the window and choose ‘Select All’. This will make the box contents turn white with black text and copy the contents to your clipboard .

6. You may now close the traceroute window.

Traceroute in Windows 8 and 8.1

1. Find the command prompt in the Metro Interface.

  Move your cursor to the lower right corner to bring up the Charms.

Click on the Search Icon.

2. In the search window type command prompt and click on the Command Prompt result.

3. At the command prompt that pops up in the black box type ‘tracert domain.ext’ (replace domain.ext with your domain name and extension). It may take a few seconds but will give a traceroute from your computer to the destination you typed in. In this example we typed ‘tracert support247webs.com’ without the quotation marks.

4. To copy the results, right click on the window and choose ‘Select All’. This will make the box contents turn white with black text and copy the contents to your clipboard .

6. You may now close the traceroute window.

How to Run Traceroute in Windows 10

  1. Find the command prompt. Search for command prompt in the search window, lower left.

2. At the command prompt that pops up in the black box type ‘tracert domain.ext’ (replace domain.ext with your domain name and extension). It may take a few seconds but will give a traceroute from your computer to the destination you typed in. In this example we typed ‘tracert support247webs.com’ without the quotation marks.

3. To copy the results, right click on the window and choose ‘Select All’. This will make the box contents turn white with black text and copy the contents to your clipboard .

5. You may now close the traceroute window.

CountryTraceRoute

CountryTraceRoute от Nirsoft — это утилита Traceroute, аналогичная инструменту Windows tracert. Основное отличие от Microsoft Операционная система состоит в том, что она имеет графический пользовательский интерфейс, а также намного быстрее. Он также покажет нам страну владельца каждого найденного IP-адреса и время ответа в миллисекундах.

Этот инструмент работает с любой версией Windows, от Windows 2000 до Windows 10 в 64-битной и 32-битной версиях. Что касается большого ограничения этой программы, то это то, что она не поддерживает IPv6, поэтому она не подготовлена ​​к будущему. Если вы хотите получить эту бесплатную программу, вы можете сделать это из здесь .

Как работает команда Tracert или Traceroute

Диагностическая команда Tracert определяет маршрут до пункта назначения, введенного путем отправки пакетов «эхо-сигнала ICMP», используя протокол управляющих сообщений Интернета, известный как «ICMP», к месту назначения хоста. Эти отправляемые пакеты используют значения времени жизни по умолчанию (TTL), которые мы указываем с помощью параметров команды Tracert.

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

Команда Tracert сначала отправляет пакет «ICMP echo» с TTL, равным 1, и увеличивает TTL на 1 при каждой последующей передаче, пока не достигнет конечного пункта назначения или пока не будет достигнут максимальный TTL. Благодаря промежуточным маршрутизаторам, которые возвращают сообщение ICMP «Timeout», мы можем знать маршрут, по которому идет пакет данных, отправленный с нашего компьютера на хост назначения. Однако может случиться так, что некоторые маршрутизаторы отправляют пакеты TTL «Timeout» без предупреждения, и эти пакеты невидимы для команды Tracert.

Как только мы это узнаем, мы можем понять, что команда Tracert работает, отображая на экране упорядоченный список промежуточных маршрутизаторов, которые возвращают сообщение ICMP об истечении времени ожидания. Давайте рассмотрим пример, введя команду Tracert www.redeszone.net в консоли командной строки:

На изображении выше команды Tracert на нашем веб-сайте www.redeszone.net мы видим, что для того, чтобы добраться до конечного веб-сервера, вам нужно сделать восемь прыжков. Кроме того, в каждом прыжке он показывает нам минимальное, среднее и максимальное время каждого скачка пакета данных. В этом конкретном случае мы можем видеть, как некоторые из этих данных не предоставляют их, и именно поэтому он показывает звездочку.

Traceroute Command Syntax and Options (for Windows)

The tracert (for windows) command is available at the Command Prompt in all Windows operating systems including Windows 10, Windows 8, Windows 7, Windows XP, Windows Vista, and older versions of Windows as well.

The tracert command syntax is given below:

tracert       target 

Below is a brief description with each tracert option in Windows…

Option Description
-d This tracert option prevents tracert from resolving IP addresses to hostnames, often resulting in much faster results.
-h MaxHops This option specifies the maximum number of hops in the search for the target. If you do not specify MaxHops, and a target has not been found by the default max hops (30 for Windows), tracert will stop looking.
-w TimeOut Using this tracert option, you can specify the time, in milliseconds, to allow each reply before timeout.
-4 It forces tracert to use IPv4 only.
-6 It forces tracert to use IPv6 only.
Target A mandatory option. It is used to specify the destination, either an IP address or hostname.
/? Use the help switch with the tracert command to show detailed help about the command’s multiple options.

Диагностика сети

Перед тем как писать «у меня ни чего не работает», постарайтесь выяснить, что конкретно у вас не работает. В случае если вы решили оставить сообщение на форуме/вконтакте, учтите, что сообщение не считается официальным обращением в службу технической поддержки, контакты службы ТП находятся на главной странице сайта. Пожалуйста, прочитайте перед написанием хотя бы несколько сообщений темы на последней странице — возможно, что проблема эта уже решена или её уже решают!

Диагностические команды:

*Выполняются в предварительно открытом окне «командной строки». (Пуск -> Все программы -> Стандартные -> Командная строка) Для Windows Vista/7: Win+R ===> cmd ===> Enter Для Windows NT/2000/XP/VISTA: «Пуск» — «Выполнить» — «cmd»

Для Windows 95/98: «Пуск» — «Выполнить» — «command».

Копирование текста: правой кнопкой на этом окне — «правка» — «выделить» и «правка» — «копировать».

ipconfig /all nslookup ping pathping tracert ipconfig /all показывает настройки сетевых интерфейсов. Всё, что там указано, необходимо сверить с памяткой пользователя (если памятка старая, то сверить с теми данными, которые были выданы технической поддержкой). Как настраиваеться подключение смотрите на сайте ping показывает время ответа от указаного хоста.

Большие задержки косвенно могут служить индикатором медленного ресурса (загруженого канала, слабого железа ресурса и тому подобных проблем). Ключ служит для выполнения команды до того, как пользователь не прервёт её нажатием «Ctrl+C». По умолчанию, без этого ключа, ping выполнится только четыре раза, чего не всегда достаточно. pathping Показывает время ответа и количество пропавших пакетов на всём протяжении маршрута до хоста.

tracert Для графического отображения проблем можно скачать из локальной сети программу PingPlotter nslookup Проверить работу DNS.

Алгоритм проверки: Ошибка «Сетевой кабель не подключен»

1. Проверить подключение кабеля в сетевой карте 2. Проверить целостность кабель до щитка.  

3. Позвонить в Тех. поддержку.

Сетевой кабель подключен, но входящих пакетов нет.

1. Проверить подключение кабеля в сетевой карте (можно вынуть и вставить кабель в гнездо). 2. Отключить все брандмауэры (файерволы), если они у вас есть. 3. Пропинговать шлюз (адрес взять из настроек соединения или из сведений о соединении в панели управления). 

4. Позвонить в Тех. поддержку.

Сетевой кабель подключен, входящие пакеты есть, но не зайти на внтуренние сервисы:

1. Отключить все брандмауэры (файерволы), если они у вас есть.  2. Проверить работу DNS (nslookup ). 3. Проверить связь с этими серверами ( ping ) 4. Проверить связь с центральными серверами. ( ping online.vo, ping 192.168.0.250, ping адрес_вашего_шлюза) 5. Проверить настройки браузера 5.1. Internet Explorer -> меню «Сервис» -> «Свойства Обозревателя» -> «Соединение» -> «Настройка Сети»  -> проверить, отключена ли галка «использовать прокси-сервер» 6. Позвонить в Тех. поддержку. 

Проверка DNS:

Команда nslookup cервер должна вернуть ip-адрес этого сервера. Например, команда «nslookup vo47.ru» должен вернуть адрес «193.106.108.68»

Команды диагностики

ipconfig Показывает настройки сетевых интерфейсов ipconfig /all
netstat Показывает таблицу маршрутов netstat -nr
nslookup Обращается к DNS-серверу (если не указывать, то берётся из настроек Windows) для преобразования DNS-имени компьютера в его IP-адрес или наоборот nslookup DNS-имя_или_IP-адрес IP-адрес_DNS-сервера nslookup vo47.runslookup ya.ru 193.106.108.

67

ping Проверяет наличие  связи с другим компьютером и быстроту ответа. Не является средством для измерения скорости соединения. ping DNS-имя_или_IP-адрес ping www.vo47.ruping 193.106.108.97
tracert То же, что и ping, но с выводом информации для всех промежуточных узлов tracert -d DNS-имя_или_IP-адрес tracert -d cs47.

ru

pathping То же, что и tracert, но в более подробном виде и с указанием процента потерь pathping DNS-имя_или_IP-адрес pathping .com

Проверка скорости соединения

Чтобы проверить скорость доступа в сеть можно воспользоваться следующими сервисами (ПЕРЕД ВЫПОЛНЕНИЕМ ТЕСТА НЕОБХОДИМО ОТКЛЮЧИТЬ ВСЕ ПРОГРАММЫ, ИСПОЛЬЗУЮЩИЕ СЕТЬ — ТОРРЕНТЫ, DC++, СЕТЕВЫЕ ИГРЫ И Т.Д.):

  • Я.Internet: http://internet.yandex.ru
  • Speedtest: http://speedtest.net

Утилита Traceroute

Перед тем как перейти к примерам работы с утилитой давайте рассмотрим ее синтаксис и основные опции. Синтаксис вызова очень прост:

$ traceroute опции адрес_узла

В качестве адреса может использоваться ip адрес или доменное имя. Рассмотрим основные опции:

  • -4 или -6 — использовать ipv4 или ipv6 протокол;
  • -I — использовать ICMP пакеты вместо UDP;
  • -T — использовать TCP пакеты вместо UDP;
  • -F — не фрагментировать пакеты;
  • -f — указать TTL с которого нужно начать;
  • -g — передавать пакет через указанный шлюз;
  • -i — передавать пакет через указанный интерфейс;
  • -m — максимальное количество узлов, через которые пройдет пакет;
  • -q — количество пакетов, отправляемых за раз, по умолчанию три;
  • -n — не узнавать доменные имена;
  • -p — указать порт вместо порта по умолчанию;
  • -w — установить время ожидания ответа от узла, по умолчанию полсекунды;
  • -r — использовать другой роутер вместо того, что указанный в таблице маршрутизации;
  • -z — минимальный интервал между пакетами;
  • -U — использовать UDP с увеличением номера порта;
  • -UL — использовать протокол UDPLITE;
  • -D — использовать протокол DCCP;
  • —mtu — указать размер пакета;
  • -P — протокол, доступны такие значения: raw, dccp, udplite, udp, tcpconn, tcp, icmp.

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

Пинг промежуточных узлов

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

В ОС Windows по умолчанию передается только четыре пакета, чего недостаточно, если проблема проявляется кратковременно. Поэтому нужно снять это ограничение параметром -t
(чтобы потом остановить обмен пакетами, нажать CTRL+C
).

Теперь по порядку.

1. Запустите команду cmd: Win+R >
пропишите cmd > ОК
.

2. В открывшейся командной строке введите ping -t Х.Х.Х.Х
(где Х.Х.Х.Х – это адрес одного из промежуточных узлов, которые мы узнали при трассировке) и нажмите Enter
.

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

Полезно!
Если вам нужно постоянно отслеживать качество соединения, для Windows можно воспользоваться удобной программой PingPlotter.

Итак, пингуем – в десяти отдельных окнах командной строки вводим команды с IP-адресами узлов, которые мы выявили при трассировке. В нашем случае будут такие команды:

ping -t 10.1.1.1
ping -t 193.151.89.254
ping -t 85.195.75.129
ping -t 213.248.79.29
ping -t 62.115.139.50
ping -t 62.115.120.8
ping -t 62.115.153.215
ping -t 108.170.251.129
ping -t 66.249.94.135
ping -t 216.58.208.46

Если в каком-нибудь из окон вы с первых же секунд видите «Превышен интервал ожидания», не спешите кричать: «Попался!». Если следующие узлы пингуются нормально, значит, этот просто закрыт настройками. В нашем случае, например, предпоследний узел (66.249.94.135) сразу же говорит, что интервал превышен, но с пингом десятого узла никаких проблем нет.

Принцип работы traceroute

Для определения промежуточных маршрутизаторов traceroute отправляет целевому узлу серию ICMP-пакетов (по умолчанию 3 пакета), с каждым шагом увеличивая значение поля TTL («время жизни») на 1. Это поле обычно указывает максимальное количество маршрутизаторов, которое может быть пройдено пакетом. Первая серия пакетов отправляется с TTL, равным 1, и поэтому первый же маршрутизатор возвращает обратно ICMP-сообщение «time exceeded in transit», указывающее на невозможность доставки данных. Traceroute фиксирует адрес маршрутизатора, а также время между отправкой пакета и получением ответа (эти сведения выводятся на монитор компьютера). Затем traceroute повторяет отправку серии пакетов, но уже с TTL, равным 2, что заставляет первый маршрутизатор уменьшить TTL пакетов на единицу и направить их ко второму маршрутизатору. Второй маршрутизатор, получив пакеты с TTL=1, так же возвращает «time exceeded in transit».

Процесс повторяется до тех пор, пока пакет не достигнет целевого узла. При получении ответа от этого узла процесс трассировки считается завершённым.

На оконечном хосте IP-датаграмма с TTL = 1 не отбрасывается и не вызывает ICMP-сообщения типа срок истёк, а должна быть отдана приложению. Достижение пункта назначения определяется следующим образом: отсылаемые traceroute датаграммы содержат UDP-пакет с заведомо неиспользуемым номером порта на адресуемом хосте. Номер порта будет равен 33434 + (максимальное количество транзитных участков до узла) — 1. В пункте назначения UDP-модуль, получая подобные датаграммы, возвращает ICMP-сообщения об ошибке «порт недоступен». Таким образом, чтобы узнать о завершении работы, программе traceroute достаточно обнаружить, что поступило ICMP-сообщение об ошибке этого типа.

tracepath

Программа tracepath схожа с traceroute, но использует только одну технику трассировки: UDP, для которой можно указать свой порт. Из-за выбранной техники, программа не требует повышенных привилегий.

Пример запуска:

tracepath suip.biz

Пример вывода:

 1?:                       pmtu 1500
 1:  _gateway                                              1.247ms 
 1:  _gateway                                              1.031ms 
 2:  10.20.48.1                                            9.097ms 
 3:  10.246.245.241                                       14.034ms 
 4:  10.185.252.194                                       14.379ms 
 5:  10.185.252.29                                        11.530ms asymm  4 
 6:  58-97-121-237.static.asianet.co.th                   13.849ms asymm  5 
 7:  171-102-247-184.static.asianet.co.th                 15.737ms asymm  6 
 8:  171-102-250-1.static.asianet.co.th                   64.185ms asymm  7 
 9:  171-102-254-232.static.asianet.co.th                 14.962ms asymm  8 
10:  171-102-250-156.static.asianet.co.th                 13.509ms asymm  9 
11:  122.155.226.89                                       18.793ms 
12:  61.19.9.66                                           58.829ms 
13:  no reply
14:  87.226.181.87                                       399.972ms asymm 23 
15:  81.177.108.86                                       263.969ms asymm 14 
16:  j37-ae9-3001.marosnet.net                           307.140ms 
17:  suip.biz                                            304.644ms reached
     Resume: pmtu 1500 hops 17 back 17

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

Вместо звёздочек, если IP не узнан, пишется no reply.

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

У tracepath не очень много опций:

-4

Использовать только IPv4

-6

Использовать только IPv6

-n

Не печатать имя хоста, а печатать цифровое значение IP.

-b

Печатать и имя хоста и IP адрес в цифровом виде.

-l

Установить начальную длину пакета вместо 65535 для tracepath или 128000 для tracepath6.

-m

Установить максимальное число хопов (или максимум TTL) — то есть количество максимально «простукиваемых» узлов. По умолчанию 30.

-p

Установить начальный порт назначения.

Трассировка сети в Nmap

В Nmap для трассировки есть опция —traceroute, пример трассировки до сайта suip.biz:

sudo nmap --traceroute suip.biz

Если вы не хотите сканировать порты, а хотите просто выполнить трассировку, то добавьте опцию -sn:

sudo nmap --traceroute -sn suip.biz

Кстати, это значительно сократить время до вывода результатов.

Бывает, что выводимые при трассировке программой nmap данные не являются полными. В этом случае попробуйте дополнительно добавить опцию -PE:

sudo nmap --traceroute -sn -PE suip.biz

В Nmap можно установить опции в заголовке пакета IP протокола. Среди этих опций имеется такая, которая сохраняет в заголовке пакета пройденный маршрут. Но у этого варианта есть ряд ограничений:

  • всего 9 слотов
  • некоторые устройства игнорируют эту опцию
  • некоторые устройства вообще не пропускают пакеты с установленной этой опцией

Тем не менее иногда это работает, пример команды:

sudo nmap -sn --ip-options "R" -n --packet-trace suip.biz

Пример вывода:

Binary ip options to be send:
\x01\x07\x27\x04\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00
\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00
\x00\x00\x00\x00\x00\x00\x00\x00 
Parsed ip options to be send:
 NOP RR{#0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0}
Starting Nmap 7.70 ( https://nmap.org ) at 2019-07-12 18:02 MSK
SENT (0.8154s) ICMP [192.168.1.57 > 185.117.153.79 Echo request (type=8/code=0) id=64674 seq=0] IP 
SENT (0.8154s) TCP 192.168.1.57:36579 > 185.117.153.79:443 S ttl=43 id=9871 iplen=84 ipopts={ NOP RR{#0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0}} seq=1013479372 win=1024 <mss 1460>
SENT (0.8154s) TCP 192.168.1.57:36579 > 185.117.153.79:80 A ttl=41 id=45814 iplen=80 ipopts={ NOP RR{#0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0 0.0.0.0}} seq=0 win=1024 
SENT (0.8155s) ICMP [192.168.1.57 > 185.117.153.79 Timestamp request (type=13/code=0) id=32210 seq=0 orig=0 recv=0 trans=0] IP 
RCVD (1.1526s) ICMP [185.117.153.79 > 192.168.1.57 Echo reply (type=0/code=0) id=64674 seq=0] IP 
Nmap scan report for suip.biz (185.117.153.79)
Host is up (0.34s latency).
Other addresses for suip.biz (not scanned): 2a02:f680:1:1100::3d5f
Nmap done: 1 IP address (1 host up) scanned in 1.20 seconds

Обратите внимание на строку:

RCVD (1.1526s) ICMP [185.117.153.79 > 192.168.1.57 Echo reply (type=0/code=0) id=64674 seq=0] IP 

В ней перечислены первые 9 узлов через которые прошёл пакет.

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

tracert 192.168.1.1

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

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

tracert www.google.com

Используя команду tracert, как показано выше, мы просим tracert показать нам путь от локального компьютера до сетевого устройства с именем хоста www.google.com .

В этом примере мы видим, что tracert идентифицировал пятнадцать сетевых устройств, включая наш маршрутизатор, на 10.1.0.1 и вплоть до цель из www.google.com , который мы теперь знаем, использует общедоступный IP-адрес 209.85.225.104 , который просто один из многих IP-адресов Google.

Замечания: Хлопсы с 4 по 12 были исключены выше, чтобы просто привести пример. Если вы выполняете реальный трассер, все результаты будут отображаться на экране.

tracert -d www.yahoo.com

В этом последнем примере команды tracert мы снова запрашиваем путь к веб-сайту, на этот раз www.yahoo.com , но теперь я предотвращаю tracert от разрешения имен хостов, используя -d вариант.

В этом примере мы видим, что tracert снова идентифицировал пятнадцать сетевых устройств, включая наш маршрутизатор, на 10.1.0.1 и вплоть до цель из www.yahoo.com , который мы можем предположить, использует общедоступный IP-адрес 209.191.122.70 .

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

Пример в Windows

Запуск программы производится из командной строки. Для этого вы должны войти в неё. Для операционных систем семейства Windows существует несколько способов запуска командной строки:

  1. Пуск — Выполнить — В графе «Открыть» написать «cmd» и нажать Ок.
  2. Сочетание клавиш Win (кнопка с логотипом Windows) + R (должны быть нажаты одновременно) — В графе «Открыть» написать «cmd» и нажать Ок.
  3. Пуск — Все программы (или просто «Программы», зависит от версии операционной системы) — Стандартные — Командная строка.

В открывшемся окне написать:

  tracert example.net

Где tracert — обращение к программе, а example.net — любой домен или IPv4 адрес.

  C:\Documents and Settings\Administrator>tracert ru.wikipedia.org
  
  Трассировка маршрута к rr.esams.wikimedia.org 
  с максимальным числом прыжков 30:
  
  1     1 ms    <1 ms    <1 ms  vpn4.kras.gldn 
  2     2 ms    <1 ms    <1 ms  C7604-BRAS4-FTTB.ranetka.ru 
  3     1 ms     1 ms     4 ms  C76-External.ranetka.ru 
  4     1 ms    <1 ms    <1 ms  pe-l.Krasnoyarsk.gldn.net 
  5    79 ms    79 ms    98 ms  cat01.Stockholm.gldn.net 
  6   131 ms   131 ms   132 ms  ams-ix.2ge-2-1.br1-knams.wikimedia.org 
  7   131 ms   131 ms   131 ms  te-8-2.csw1-esams.wikimedia.org 
  8   133 ms   134 ms   133 ms  rr.esams.wikimedia.org 
  
  Трассировка завершена.

Tracert Command Examples

tracert 192.168.1.1

In the above example, the tracert command is used to show the path from the networked computer on which the tracert command is being executed by a network device, in this case, a router on a local network, that’s assigned the 192.168.1.1 IP address.

The result displayed on the screen will look something like this:

Tracing route to 192.168.1.1 over a maximum of 30 hops1 <1 ms <1 ms <1 ms 192.168.1.2542 <1 ms <1 ms <1 ms 192.168.1.1Trace complete.

In this example, you can see that tracert found a network device using the IP address of 192.168.1.254, let’s say a network switch, followed by the destination, 192.168.1.1, the router.

tracert www.google.com

With the tracert command shown above, we’re asking tracert to show us the path from the local computer all the way to the network device with the hostname www.google.com.

Tracing route to www.l.google.com over a maximum of 30 hops:1 <1 ms <1 ms <1 ms 10.1.0.12 35 ms 19 ms 29 ms 98.245.140.13 11 ms 27 ms 9 ms te-0-3.dnv.comcast.net ...13 81 ms 76 ms 75 ms 209.85.241.3714 84 ms 91 ms 87 ms 209.85.248.10215 76 ms 112 ms 76 ms iy-f104.1e100.net Trace complete.

In this example, we can see that tracert identified fifteen network devices including our router at 10.1.0.1 and all the way through to the target of www.google.com, which we now know uses the public IP address of 209.85.225.104, one of Google’s many IP addresses.

Hops 4 through 12 were excluded above just to keep the example simple. If you were executing a real tracert, those results would all show up on screen.

tracert -d www.yahoo.com

With this tracert command example, we’re again requesting the path to a website, this time www.yahoo.com, but now we’re preventing tracert from resolving hostnames by using the -d option.

Tracing route to any-fp.wa1.b.yahoo.com over a maximum of 30 hops:1 <1 ms <1 ms <1 ms 10.1.0.12 29 ms 23 ms 20 ms 98.245.140.13 9 ms 16 ms 14 ms 68.85.105.201...13 98 ms 77 ms 79 ms 209.191.78.13114 80 ms 88 ms 89 ms 68.142.193.1115 77 ms 79 ms 78 ms 209.191.122.70Trace complete.

We can see that tracert again identified fifteen network devices including our router at 10.1.0.1 and all the way through to the target of www.yahoo.com, which we can assume uses the public IP address of 209.191.122.70.

As you can see, tracert didn’t resolve any hostnames this time, which significantly sped up the process.

tracert -h 3 lifewire.com > z:\tracertresults.txt

In this last example of the tracert command in Windows, we’re using -h to limit the hop count to 3, but instead of displaying the results in Command Prompt, we’ll use the > redirection operator to send it all to a TXT file located on Z:, an external hard drive.

Here are some example results of this last command:

Tracing route to lifewire.com over a maximum of 3 hops:1  <1 ms  <1 ms  <1 ms testwifi.here 2   1 ms   1 ms  <1 ms 192.168.1.13  17 ms  16 ms  17 ms giantwls-64-71-222-1.giantcomm.net Trace complete.

VisualRoute Lite

Еще одна из лучших программ Traceroute — VisualRoute Lite, это бесплатное программное обеспечение, если его использование не является коммерческим. С VisualRoute Lite мы можем получить мгновенный анализ производительности подключения к Интернету, задержки в сети, плохого качества подключения, вызванного потерей пакетов, и определить ответственного поставщика услуг (ISP). Таким образом, мы можем определить, связана ли неисправность Интернета с нашим интернет-провайдером или с проблемой Интернета.

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

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

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

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

Обратите внимание, что при использовании traceroute некоторые устройства могут плохо взаимодействовать. Это может быть связано с ошибками маршрутизаторов, ограничивающими скорость сообщениями ICMP интернет-провайдерами, устройствами, не настроенными для отправки пакетов ICMP (для предотвращения распределенных DoS-атак) и т.д

Некоторые сети также настроены на блокировку запросов трассировки.

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

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

Adblock
detector