Операционные системы используют пакеты для передачи данных по сети. Это небольшие порции информации, которые переносят данные и перемещаются между устройствами. Более того, когда возникает какая-либо сетевая проблема, пакеты помогают определить основную причину основной проблемы. Как? Отслеживая маршрут этих пакетов.
Команда трассировки в Linux помогает вам сопоставить путь, по которому пакеты перемещаются к определенному пункту назначения. Это также поможет вам устранить задержки в сети, потерю пакетов, сетевые переходы, проблемы с разрешением DNS, медленный доступ к веб-сайту и многое другое. Итак, в этом блоге мы объясним простые способы использования команды трассировки в Linux.
Как использовать команду Traceroute в Linux
Во-первых, во многих дистрибутивах Linux трассировка не предустановлена. Однако вы можете установить его, выполнив одну из следующих команд в зависимости от вашей системы:
Операционная система | Команда |
Дебиан/Убунту | sudo apt установить трассировку |
Федора | sudo dnf установить трассировку |
Арч Линукс | sudo pacman -Sy трассировка |
openSUSE | sudo zypper установить трассировку |
После установки вы можете реализовать команду трассировки, введя:
трассировка маршрута < назначения_IP >
Замените
В результате отображается только один переход, а остальные отмечены звездочкой (*). Это происходит потому, что последующие переходы не ответили в течение периода ожидания в 3 секунды. Более того, команда трассировки по умолчанию использует разрешение DNS для получения имен хостов прыжков, что замедляет процесс. Вы можете опустить эту часть и настроить отображение только IP-адресов, используя опцию -n:
трассировка маршрута -н < назначения_IP >
Если вы хотите ограничить количество прыжков, используйте опцию -m вместе с командой трассировки:
трассировка маршрута -м Н < назначения_IP >
Здесь укажите желаемое количество прыжков вместо N. При выполнении в результатах будет возвращено только N прыжков. Команда трассировки отображает только время прохождения каждого прыжка туда и обратно (RTT). Однако вы можете получить более подробную информацию о времени с помощью опции -I:
трассировка маршрута -Я < назначения_IP >
Эта команда отправляет эхо-запрос ICMP для получения более точных данных RTT. Например, возьмем пример Google:
Кончик : Если указанный вами пункт назначения ограничивает пакеты ICMP, вместо этого вы можете отслеживать пакеты UDP, используя опцию -U:
трассировка маршрута -В < назначения_IP >
Если вы хотите изучить дополнительные параметры трассировки, выполните следующую команду:
трассировка маршрута --помощь
Краткий обзор
Traceroute — это замечательная утилита CLI, которую можно использовать для диагностики проблем, связанных с сетью, в Linux. Он отслеживает путь пакетов, чтобы выявить все критические проблемы в сети. Таким образом, мы объяснили каждую деталь команды трассировки с помощью некоторых примеров.