Как запустить traceroute в Windows, Mac или Linux
Traceroute – это инструмент диагностики сети, используемый для отслеживания пути пакетов от вашего компьютера до определенного места назначения, например веб-сайта или сервера. Он помогает выявить проблемы с задержками и маршрутизацией сети, отображая каждый переход по пути, включая время, необходимое для ответа каждого перехода. Вот как запустить traceroute в Windows, Mac и Linux.
1. Как запустить Traceroute в Windows
Использование командной строки
- Откройте командную строку:
- Нажмите Win R, введите cmd и нажмите Enter.
- Кроме того, вы можете найти Command Prompt в меню “Пуск”.
- Запустите Traceroute:
- Введите следующую команду и нажмите Enter:
tracert example.com
- Замените example.com доменным именем или IP-адресом адресата, который нужно отследить.
- Введите следующую команду и нажмите Enter:
- Просмотрите выходные данные:
- В результатах будет показан список хопов (маршрутизаторов) между вашим компьютером и местом назначения, а также время, необходимое для достижения каждого хопа.
Пример:
Трассировка маршрута к example.com [93.184.216.34]
через максимум 30 переходов:1 <1 мс <1 мс <1 мс <1 мс 192.168.0.1
2 10 мс 11 мс 10 мс 10.0.0.1
3 15 мс 16 мс 15 мс isp.gateway.net [203.0.113.1]
…
Параметры для tracert в Windows:
- -d: Эта опция не позволяет tracert преобразовывать IP-адреса в имена хостов, благодаря чему результаты отображаются быстрее.tracert -d example.com
2. Как запустить Traceroute на Mac
Использование терминала
- Откройте терминал:
- Нажмите Command Space, чтобы открыть Spotlight, введите Terminal и нажмите Enter.
- Кроме того, вы можете найти Terminal в разделе Приложения > Утилиты > Terminal.
- Запустите трассировку:
- Введите следующую команду и нажмите Enter:
traceroute example.com
- Замените example.com на доменное имя или IP-адрес пункта назначения, который нужно отследить.
- Введите следующую команду и нажмите Enter:
- Просмотрите выходные данные:
- В результатах будет показан каждый переход между вашим Mac и конечным пунктом, как и в результатах для Windows, но с некоторыми отличиями в форматировании.
Пример:
traceroute to example.com (93.184.216.34), максимум 64 перехода, пакеты по 52 байта
1 192.168.0.1 (192.168.0.1) 1.206 мс 0.930 мс 0.799 мс
2 10.0.0.1 (10.0.0.1) 10.123 мс 10.456 мс 10.678 мс
3 isp.gateway.net (203.0.113.1) 15.789 ms 15.012 ms 15.234 ms
…
Опции для traceroute на Mac:
- -n: Этот параметр не позволяет traceroute разрешать имена хостов и отображает только IP-адреса.
traceroute -n example.com
3. Как запустить Traceroute в Linux
Использование терминала
- Откройте терминал:
- Откройте терминал, нажав Ctrl Alt T или найдя его в меню приложений.
- Запустите трассировку:
- Введите следующую команду и нажмите Enter:
traceroute example.com
- Замените example.com на доменное имя или IP-адрес, который необходимо отследить.
- Введите следующую команду и нажмите Enter:
- Просмотрите выходные данные:
- Результаты будут отображать каждый прыжок на пути к месту назначения, как в случае с Mac.
Пример:
traceroute to example.com (93.184.216.34), максимум 30 переходов, пакеты по 60 байт
1 192.168.0.1 (192.168.0.1) 0,728 мс 0,457 мс 0,373 мс
2 10.0.0.1 (10.0.0.1) 9.862 мс 9.946 мс 10.123 мс
3 isp.gateway.net (203.0.113.1) 14.987 ms 14.123 ms 15.456 ms
…
Установка traceroute в Linux
В некоторых дистрибутивах Linux программа traceroute может быть не установлена по умолчанию. Если команда не распознается, установите ее с помощью следующих команд:
- Debian/Ubuntu:
sudo apt-get install traceroute
- CentOS/RHEL:
sudo yum install traceroute
- Fedora:
sudo dnf install traceroute
Опции для traceroute в Linux:
- -n: Запрещает traceroute разрешать имена хостов.
traceroute -n example.com
Понимание вывода Traceroute
Типичный вывод traceroute включает:
- Номер хопа: Каждая строка представляет собой хоп, начиная с 1, который является шлюзом вашей сети.
- IP-адрес/имя хоста: IP-адрес или имя хоста маршрутизатора в каждом хопе.
- Время отклика: Три времени прохождения в оба конца (RTT) до каждого хопа, измеряемые в миллисекундах. Меньшее время указывает на более быстрый отклик.
Общие проблемы и их значение:
- * * * * (Звездочки): Указывает на тайм-аут, означающий, что маршрутизатор на данном переходе не ответил. Это может произойти из-за фильтрации пакетов, брандмауэров или проблем в сети.
- Высокая задержка: Если время до определенного хопа значительно выше, чем до других, это может указывать на узкое место в сети в этой точке.
- Повторяющиеся IP-адреса: Если один и тот же IP-адрес неоднократно встречается в нескольких переходах, это может указывать на петлю в маршрутизации, которая обычно является ошибкой конфигурации.
Сводка
Запуск traceroute – это ценный способ диагностики сетевых проблем и понимания того, как данные перемещаются по Интернету, чтобы достичь места назначения. Выполнив шаги для конкретной операционной системы – Windows, Mac или Linux, – вы сможете легко выполнить traceroute и проанализировать результаты, чтобы определить, где могут возникать задержки или проблемы.