Найти в Дзене
Сисадмин

Трассировка в Linux

В Linux для трассировки сетевого пути к удалённому хосту используется команда traceroute. Она помогает определить маршрут, по которому проходят пакеты данных, и выявить проблемные узлы на пути от источника к назначению. Вот подробное описание использования команды traceroute и некоторых её опций. В некоторых дистрибутивах Linux traceroute может быть не установлен по умолчанию. Для установки используйте следующие команды: Debian/Ubuntu: sudo apt update
sudo apt install traceroute CentOS/RHEL: sudo yum install traceroute Fedora: sudo dnf install traceroute traceroute [опции] [хост] tracepath mlhost.ru Установка: sudo apt install mtr # Для Debian/Ubuntu sudo yum install mtr # Для CentOS/RHEL sudo dnf install mtr # Для Fedora Использование: mtr mlhost.ru Команда traceroute и её альтернативы (tracepath и mtr) являются важными инструментами для диагностики сетевых проблем в Linux. Они позволяют понять, по какому маршруту проходят пакеты до удалённого хоста и где могут во
Оглавление
Трассировка в Linux
Трассировка в Linux

В Linux для трассировки сетевого пути к удалённому хосту используется команда traceroute. Она помогает определить маршрут, по которому проходят пакеты данных, и выявить проблемные узлы на пути от источника к назначению. Вот подробное описание использования команды traceroute и некоторых её опций.

Установка traceroute

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

Debian/Ubuntu:

sudo apt update
sudo apt install traceroute

CentOS/RHEL:

sudo yum install traceroute

Fedora:

sudo dnf install traceroute

Основной синтаксис

traceroute [опции] [хост]

Основные опции

  • -4: Использовать только IPv4.
  • -6: Использовать только IPv6.
  • -n: Не разрешать IP-адреса в имена хостов, показывать только числовые адреса.
  • -w <секунды>: Задать таймаут ожидания для каждого ответа.
  • -q <количество запросов>: Задать количество запросов для каждого узла (по умолчанию 3).
  • -m <максимальное количество переходов>: Задать максимальное количество переходов (TTL, Time to Live).

Примеры использования

  1. Трассировка пути к хосту:
    traceroute mlhost.ru
  2. Трассировка пути к хосту с использованием только IPv4:
    traceroute -4 mlhost.ru
  3. Трассировка пути к хосту с использованием только IPv6:
    traceroute -6 mlhost.ru
  4. Трассировка пути к хосту без разрешения IP-адресов в имена:
    traceroute -n mlhost.ru
  5. Трассировка пути с заданным таймаутом ожидания:
    traceroute -w 2 mlhost.ru
  6. Трассировка пути с заданным количеством запросов для каждого узла:
    traceroute -q 5 mlhost.ru
  7. Трассировка пути с заданным максимальным количеством переходов:
    traceroute -m 20 mlhost.ru

Альтернативы traceroute

  • tracepath: Это инструмент, похожий на traceroute, который не требует прав суперпользователя и используется для определения пути к хосту. Он установлен по умолчанию в большинстве дистрибутивов Linux.
tracepath mlhost.ru

  • mtr (My Traceroute): Более мощный инструмент, который объединяет возможности traceroute и ping. Он предоставляет интерактивный вывод и обновляет результаты в реальном времени.

Установка:

sudo apt install mtr # Для Debian/Ubuntu
sudo yum install mtr # Для CentOS/RHEL
sudo dnf install mtr # Для Fedora

Использование:

mtr mlhost.ru

Команда traceroute и её альтернативы (tracepath и mtr) являются важными инструментами для диагностики сетевых проблем в Linux. Они позволяют понять, по какому маршруту проходят пакеты до удалённого хоста и где могут возникать задержки или потери пакетов.