Если вы серьезно относитесь к Linux и командной строке, вы, несомненно, использовали ping
для диагностики и устранения неполадок вашего подключения к Интернету. А если вы серьезно относитесь к Linux и командной строке, вы, несомненно, также использовали traceroute
для диагностики вашего подключения к Интернету. Если вы хотели инструмент, сочетающий в себе Ping и Tracertoute, вам повезло.
Этот инструмент называется ССО , в честь Traceroute Мэтта. Он назван в честь Мэтта Кимбалла, первоначального разработчика. Роджер Вольф занимается сопровождением с 1998 года.
MTR сочетает в себе функции как стандартных программ ping, так и трассировки. Как и ping, он отправляет запросы ICMP к месту назначения (доменное имя или IP-адрес) и ожидает ответа от места назначения. Как и Traceroute, он также работает, устанавливая время жизни (TTL) или количество максимальных переходов, которые пакет может пройти по сети, на небольшое значение, увеличивающееся с каждой попыткой. Это определяет, какие пакеты маршрута направляются к месту назначения по пути. Информация будет постоянно обновляться, пока работает MTR.
Установка
Установить его достаточно просто. Если вы используете систему Debian/Ubuntu, просто введите:
sudo apt-get install mtr
Для другого дистрибутива, который не включает MTR в свой репозиторий, вы можете загрузить исходный код и скомпилировать его с помощью команды:
./configure make make install
Использование
MTR работает в двух режимах: графическом, с которым будет проще работать пользователям, которым не так удобно работать с командной строкой, и текстовом режиме.
Использовать MTR довольно просто. Если вы хотите протестировать Google, просто используйте эту команду:
mtr google.com
Версия для Ubuntu имеет графический интерфейс. Когда вы запустите MTR, результаты появятся в окне. Если вы, как и большинство пользователей Linux, предпочитаете видеть его в окне терминала, у вас есть несколько вариантов.
Самый простой способ — вызвать MTR с помощью переключателя «--curses
»:
mtr --curses google.com
Если для вас это тоже слишком много, вы можете скачать текстовую версию:
sudo apt-get install mtr-tiny
Если вам нужны графические навороты (хотя в MTR их нет), просто используйте опцию «--gtk
».
Если вы хотите проверить IP-адрес вместо имени хоста, используйте опцию «--address
»:
mtr --address 127.0.0.1
Конечно, это позволит протестировать устройство обратной связи или, другими словами, вашу собственную машину. Вы можете использовать любой IP-адрес, какой захотите. Это может быть полезно в случае, если ваш DNS когда-нибудь будет взломан.
Вы также можете сделать некоторые интересные вещи, например изменить узел отображения и способ представления полей.
Linux — отличная платформа для изучения того, как на самом деле работает Интернет, и в немалой степени это связано с наличием таких инструментов, как MTR. Хотя на других платформах сложные сетевые инструменты могут стоить тысячи долларов, в Linux вы можете найти качественные инструменты для диагностики и устранения неполадок подключений, доступные бесплатно.
Изображение предоставлено: Медицинский инструмент с компьютером от BigStockPhoto