|
Как запустить Traceroute в Ubuntu
В этом руководстве мы покажем вам, как запустить traceroute из вашей операционной системы Ubuntu. Трассировка - это способ проследить путь, по которому ваше сетевое соединение Ubuntu добирается до места назначения. Эти инструменты будут отправлять отчеты каждый раз, когда они проходят через другую часть сети. Этот отчет позволит вам узнать имя узла перехода и время, необходимое для связи с этим переходом. Отчеты, созданные с помощью traceroute, могут быть невероятно полезными при диагностике потенциальных сетевых проблем. Если вам не удается подключиться к веб-сайту или серверу, этот traceroute может дать вам представление о том, где он не работает. Кроме того, вы также можете определить, где происходит замедление вашего соединения, будь то из-за медленного сетевого маршрута или просто из-за плохой общей маршрутизации. Чтобы выполнить трассировку из нашей системы Ubuntu, мы покажем два инструмента. Первый - это tracepathинструмент. Эта программа является приложением по умолчанию для выполнения трассировки в Ubuntu. В качестве альтернативы вы также можете установить tracerouteпакет « ». Эта версия инструмента позволяет вам настроить трассировку немного больше, чем tracepathинструмент Ubuntu . Это руководство должно работать для большинства версий Ubuntu . Вы даже можете использовать это для выполнения трассировки в Ubuntu 18.04 и Ubuntu 20.04. Если вы используете настольную версию Ubuntu, вы можете открыть терминал, нажав CTRL+ ALT+ T. Вы также можете использовать SSH в Ubuntu для выполнения трассировки.
Выполнение Traceroute tracepathв Ubuntu
Поскольку tracepath - это инструмент, уже доступный в вашей системе Ubuntu, это самый простой способ выполнить traceroute. В этом разделе мы покажем вам простой способ использования программы tracepath. Одним из преимуществ этого инструмента является то, что для его установки не требуется быть суперпользователем.
Базовый синтаксис tracepathкоманды
Команда tracepathочень проста в использовании, особенно если вы хотите выполнить базовую трассировку. Все, что вам нужно использовать, это « tracepath», за которым следует пункт назначения, к которому вы хотите направиться.
tracepath DESTINATION
При использовании этой команды убедитесь, что вы заменили « DESINTATION» на IP-адрес или имя хоста (например, pimylifeup.com), к которому вы хотите выполнить маршрут.
Пример использования Tracepath в Ubuntu
Теперь, когда мы дали вам базовый синтаксис команды tracepath, позвольте нам показать вам, как ее использовать.
1.В этом примере мы проверим, как наша сеть направляется на веб-серверы Google, используя « google.com» в качестве пункта назначения. В вашей операционной системе Ubuntu вы можете выполнить эту трассировку, выполнив на ней следующую команду.
tracepath google.com
2. С помощью этой команды вы начнете получать список каждого узла, через который маршрутизируется сетевое соединение. Мы включили пример того, как этот вывод может выглядеть, когда вы выполняете traceroute в Ubuntu с использованием tracepath.
1?: [LOCALHOST] pmtu 1500
1: dlinkrouter 0.370ms pmtu 1460
1: 192.168.1.1 0.760ms
2: example-network-routing-from.exampletelco.net 21.803ms
3: example-bigouter-router-big.exampletelco.net 31.384ms asymm 9
tracepathУтилита предоставляет вам имя хоста для узла его маршрутизации через. Время в мс, которое потребовалось для завершения соединения. А также некоторая дополнительная информация о маршрутизации. Вы можете видеть из нашего результата, что у нашего соединения есть два локальных сетевых устройства, между которыми оно должно переключаться, прежде чем оно даже попадет в более широкую сеть.
Использование tracerouteпакета в Ubuntu
Вместо tracepathинструмента вы можете использовать tracerouteпакет. Этот пакет очень похож, tracepathно выполняет маршрутизацию немного иначе и возвращает немного больше информации. К сожалению, для этого требуется небольшая дополнительная работа, поскольку он недоступен в качестве пакета по умолчанию в Ubuntu. Вместо этого нам нужно будет установить его из репозитория пакетов. Следует отметить, что инструмент traceroute требует, чтобы у вас был доступ к пользователю с привилегиями суперпользователя для его установки.
Установка tracerouteв Ubuntu
К счастью для нас, процесс установки tracerouteпакета в Ubuntu относительно прост. Это во многом благодаря тому, что инструмент доступен в репозитории пакетов Ubuntu.
1.Прежде чем мы сможем установить tracerouteв Ubuntu, нам нужно обновить список пакетов. Если у нас есть устаревший список пакетов, есть вероятность, что пакет не будет правильно установлен. Вы можете запустить следующую команду в своей системе Ubuntu, чтобы обновить список пакетов.
sudo apt update
2. После обновления списка пакетов мы, наконец, можем установить утилиту traceroute. Все, что вам нужно сделать, это выполнить следующую команду, чтобы установить программное обеспечение на ваше устройство Ubuntu.
sudo apt install traceroute
При появлении запроса, если вы хотите продолжить процесс установки, введите Y, а затем нажмите ENTERклавишу.
Синтаксис tracerouteкоманды
По сути, использовать tracerouteкоманду так же просто, как использовать tracepath. Все, что нам нужно сделать, это использовать « traceroute», а затем указать пункт назначения, маршрутизацию которого вы хотите проверить.
traceroute DESTINATION
При использовании этой команды убедитесь, что вы заменили « DESINTATION» либо именем хоста, либо IP-адресом, на который хотите выполнить маршрутизацию. Если вы используете имя хоста, инструмент автоматически разрешит любые имена хостов, используя DNS-провайдера, указанного в вашей системе Ubuntu.
Пример использования tracerouteв Ubuntu
Чтобы показать вам, как эта команда traceroute работает в Ubuntu, мы проведем быстрый тест, чтобы маршрутизировать соединение с нашего компьютера на « google.com». Использование этой команды даст нам представление о том, сколько переходов необходимо сделать нашему соединению, чтобы достичь пункта назначения, и сколько времени требуется для завершения этих переходов.
1. Все, что вам нужно сделать, чтобы выполнить эту трассировку, - это выполнить приведенную ниже команду. Это проверит маршрутизацию между вашим текущим устройством и « google.com».
traceroute google.com
2. После выполнения трассировки вы должны получить отчет, как показано ниже. Он покажет вам маршрут, по которому соединение прошло от вашей системы Ubuntu до места назначения.
traceroute to google.com.au (216.58.196.131), 30 hops max, 60 byte packets
1 192.168.1.1 (192.168.1.1) 0.663 ms 0.550 ms 0.739 ms
2 example-network-routing-from.exampletelco.net (xxx.xx.xxx.x) 18.630 ms 18.507 ms 18.351 ms
3 example-bigouter-router-big.exampletelco.net (xxx.xxx.xxx.xxx) 30.810 ms 30.739 ms 30.669 ms
4 bigouter-example-router-big.randombackbone.net (xxx.xxx.xxx.xx) 31.139 ms 31.052 ms 30.966 ms
5 justarandomsubnet.crossingaround.net (xxx.xxx.x.xxx) 30.313 ms 31.047 ms 30.958 ms
6 sydneybased-netrouting.australia.net (xxx.xxx.xxx.xxx) 31.298 ms 30.426 ms 30.195 ms
7 gettingneartheend.littlebigbyte.net (xxx.xx.xx.xxx) 29.967 ms 29.616 ms 29.395 ms
8 * * *
9 209.85.247.132 (209.85.247.132) 28.851 ms syd15s04-in-f3.1e100.net (216.58.196.131) 30.257 ms 30.123 ms
На наш взгляд, инструмент traceroute в Ubuntu обеспечивает маршрутизацию в несколько более чистом формате, чем тот, который tracepathпроизводит. Инструмент попытается предоставить имя хоста для перехода вместе с IP-адресом. Он также предоставит скорости для трех отдельных пакетов, отправленных на переход. Traceroute отправляет три разных пакета, чтобы вы могли понять, стабильно ли ваше соединение.
Заключение
Теперь вы должны иметь представление о том, как можно выполнить трассировку из вашей системы Ubuntu. Traceroutes - отличный способ проверить, как у вашего устройства возникают проблемы с маршрутизацией при подключении к конечному пункту назначения. Инструмент предоставит имя хоста и IP-адрес для каждого прыжка, который он совершает, прежде чем добраться до конечного пункта назначения. Он также предоставит время ответа этому серверу. Это поможет вам увидеть, требуется ли для подключения к конкретному переходу много времени.