Как запустить Traceroute в Linux

How Run Traceroute Linux



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

О traceroute

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







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



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



Установка traceroute

Traceroute - мощный инструмент, доступный для всех дистрибутивов Linux. Ниже приведен краткий список команд для установки traceroute в различных дистрибутивах.





Для Debian / Ubuntu и производные:

$судоподходящийустановитьтрассировка-а также



Для Fedora и производные:

$судоdnfустановитьтрассировка

Для openSUSE, SUSE Linux, и производные:

$судозиппервтрассировка

Для Arch Linux и производные:

$судоПакман-Sтрассировка

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

В следующих разделах показано, как использовать traceroute в вашей системе Linux.

Основное использование

Основной метод использования traceroute довольно прост. Все, что требуется для traceroute, - это пункт назначения для выполнения зондирования. Назначением может быть домен или IP-адрес.

$traceroute linuxhint.com

$traceroute 8.8.8.8

Если сеть настроена на блокировку сигнала traceroute, то этот зонд будет отмечен звездочками.

IPv4 или IPv6

По умолчанию traceroute будет использовать Интернет-протокол по умолчанию, на который настроена ваша система. Чтобы вручную установить версию IP, выполните следующую процедуру.

Чтобы указать traceroute использовать IPv4, используйте флаг -4:

$трассировка-4linuxhint.com

Чтобы указать traceroute использовать IPv6, используйте флаг -6:

$трассировка-6linuxhint.com

Тестирование портов

Если есть необходимость протестировать конкретный порт, его можно указать с помощью флага -p. Для трассировки UDP traceroute будет начинаться с заданного значения и увеличиваться с каждым зондом. Для трассировки ICMP значение будет определять начальное значение последовательности ICMP. Для TCP и других это будет постоянный порт назначения для подключения.

$трассировка-п <порт>192.168.0.1

Скрытие имен устройств

В некоторых ситуациях имена устройств в выводе могут сделать вывод неаккуратным. Для большей ясности вы можете скрыть имена устройств из вывода. Для этого используйте флаг -n (без сопоставления):

$трассировка-nlinuxhint.com

Предел тайм-аута Traceroute

По умолчанию traceroute ожидает ответа в течение 5 секунд. В определенных ситуациях вы можете захотеть изменить время ожидания на больше или меньше 5 секунд. Для этого используйте флаг -w. Обратите внимание, что значение времени - это число с плавающей запятой.

$трассировка 6.0linuxhint.com

Методы зондирования

Есть несколько методов, которые вы можете использовать для проверки удаленного адреса. Чтобы указать traceroute для использования эха ICMP, используйте флаг -I:

$трассировкаlinuxhint.com

Чтобы использовать TCP SYN для зондирования, используйте флаг -T:

$судотрассировка-Tlinuxhint.com

Установка максимального количества прыжков

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

Используйте флаг -m с количеством прыжков:

$трассировка 10linuxhint.com

Указание интерфейса

Если к компьютеру подключено несколько сетевых интерфейсов, может оказаться полезным указать сетевой интерфейс, который будет использоваться для отправки пакетов. Чтобы указать сетевой интерфейс, используйте флаг -i:

$судотрассировкаenp0s3 linuxhint.com

Определение количества запросов для прыжка

Чтобы определить количество запросов для прыжка, укажите это число с помощью флага -q:

$трассировка -q 4linuxhint.com

Маршрутизация пакетов через шлюз

Чтобы маршрутизировать пакеты через определенный шлюз, используйте параметр -g, за которым следует шлюз:

$трассировка -грамм192.168.0.1 linuxhint.com

Страница справки Traceroute

Вышеупомянутые демонстрации - это лишь некоторые из распространенных способов использования traceroute, и есть еще больше функций, которые вы можете использовать. Чтобы получить быструю помощь, откройте страницу справки traceroute с помощью следующей команды:

$трассировка--помощь

Чтобы получить более полное и подробное руководство по всем доступным параметрам traceroute, посетите страницу руководства с помощью следующей команды:

$человектрассировка

Заключение

Traceroute - это мощный инструмент, используемый для диагностики сети, и он поддерживает множество опций. Освоение traceroute может потребовать некоторого времени и практики. При использовании этого инструмента вы часто будете использовать методы, описанные в этой статье.

Есть и другие инструменты, такие как traceroute. Если вы хотите работать с аналогичным инструментом в графическом интерфейсе, попробуйте Zenmap для сканирования сети. Zenmap - это интерфейс с графическим интерфейсом для другого популярного сетевого сканера под названием Nmap.

Удачных вычислений!