TTL: CLI инструмент за мрежова диагностика, който надхвърля командите Traceroute и Ping

TTL: CLI инструмент за мрежова диагностика отвъд Traceroute

TTL: CLI инструмент за мрежова диагностика отвъд Traceroute

За напредналите потребители или ИТ специалистите, конзолата или терминалът на нашите операционни системи (Windows, macOS и GNU/Linux) винаги е съществена част от ежедневната ни работа. Следователно, в световен мащаб, голямата и нарастваща Linux общност предоставя на нашата екосистема фантастични инструменти, които често заместват и дори надминават графичните (GUI) алтернативи. Това е момент, който можем лесно да демонстрираме с много примери. примери за CLI инструменти което вече обсъдихме. Например, Speedtest-CLI, Trash-cli, InxiМалкоИ днес с CLI инструмент, наречен "TTL", което със сигурност ще бъде много полезно за диагностициране на мрежови проблеми във всяка област (домове и фирми).

TTL е малък, но мощен CLI инструмент, който ни позволява да избегнем често срещани GNU/Linux команди като traceroute (че ние п(позволява визуализация на маршрутирането на пакети данни от една система към друг хост през мрежа) и командата ping (че ние пТова ви позволява да проверите текущата връзка с други хостове в мрежата, използвайки ICMP протокола. Така че, ако Вие от онези ли сте, които постоянно трябва да валидират този тип технически изисквания? Използвайки конзолата и тези команди, продължете да четете тази кратка публикация, за да разберете за какво служи този инструмент.

Основни команди за начинаещи в Linux: 2023 г. - част четвърта

Основни команди за начинаещи в Linux: 2023 г. – част четвърта

Но преди да започнем тази нова, интересна и полезна публикация за ново CLI инструмент, по-често наричан „TTL“Препоръчваме ви да разгледате нашия предишна свързана публикация Относно мрежовите команди като Traceroute и Ping, след като прочетох това:

В тази четвърта и предпоследна част от настоящата ни поредица от публикации, свързани с най-полезните „Основни Linux команди за 2023 г.“, ще продължим с по-общи Linux команди, разположени в категория, свързана с възможността за управление на информация за мрежови елементи и процеси, в много... Операционна система GNU / Linux.

TTL: CLI инструмент за мрежова диагностика, който надхвърля командите Traceroute и Ping

TTL: CLI инструмент за мрежова диагностика отвъд Traceroute

Какво представлява инструментът CLI TTL?

Според вашата официален уеб раздел на GitHubTTL е описан накратко, както следва:

TTL е инструмент за мрежова диагностика, който надхвърля traceroute: Той предлага откриване на MTU, откриване на NAT, предупреждения за трептене на маршрута, идентификация на IX и много други.

Въпреки краткото си описание, разработчикът ни разказва по-подробно за интегрираните му функции и функционалности, които са следните:

  • Той предлага непрекъснато и бързо наблюдение на маршрута с подробна статистика за скоковете.
  • Способен е да обработва множество едновременни цели: проследяване на няколко дестинации едновременно.
  • Добавяне на Traceroute Париж/Дъблин: многопоточно проучване за изброяване на маршрути на ECMP.
  • Добавена е ECMP класификация: прави разлика между балансиране на натоварването по поток и по пакет.
  • Добавя откриване на MTU на пътя: двоично търсене за максимален размер без шардинг.
  • Предлага NAT откриване: идентифицира кога NAT устройствата презаписват изходните портове.
  • Предлага откриване на колебания в маршрута: сигнали за промени в маршрута, които показват нестабилност на маршрута.
  • Включва разширено обогатяване: откриване на ASN, GeoIP, обратен DNS и IX (PeeringDB).
  • Той предлага откриване на MPLS тагове от ICMP разширения.
  • Включва ICMP, UDP и TCP анкетиране с автоматично откриване.
  • Има отличен потребителски интерфейс с теми, sparklines и експортиране на сесии.
  • Предлага известия за актуализации: банер в приложението, когато са налични нови версии.
  • Програмируем е: извежда отчети в JSON, CSV и текст.

Инсталиране и тестване на Ubuntu, Debian или производни системи

Ако притежавате a Дистрибуция на Ubuntu или Debian, или която и да е тяхна производнаМожете лесно да тествате TTL, като направите следното:

# Descargar, verificar e instalar: ttl-x86_64-unknown-linux-musl.tar.gz / ttl-aarch64-unknown-linux-gnu.tar.gz
curl -LO https://github.com/lance0/ttl/releases/latest/download/ttl-x86_64-unknown-linux-musl.tar.gz
curl -LO https://github.com/lance0/ttl/releases/latest/download/SHA256SUMS
sha256sum -c SHA256SUMS --ignore-missing # macOS: shasum -a 256 -c
tar xzf ttl-*.tar.gz && sudo mv ttl /usr/local/bin/

Валидно или възможно е също да направите следното:

git clone https://github.com/lance0/ttl
cd ttl && cargo build --release
sudo cp target/release/ttl /usr/local/bin/

Или ако това не се случи:

curl -fsSL https://raw.githubusercontent.com/lance0/ttl/master/install.sh | sh

Освен това, в някои случаи е необходимо или препоръчително да се изпълни следното след инсталирането, тъй като суровите сокети изискват повишени привилегии:

# Добавете преносимост (възможност за функциониране на всяко място за инсталиране)

sudo setcap cap_net_raw+ep $(which ttl)

След това можем да го изпълним по много начини:

# Основна употреба

  • ttl 8.8.8.8
  • sudo ttl 8.8.8.8

# Налични опции

  • ttl -p udp google.com
  • ttl --flows 8 cloudflare.com
  • ttl --pmtud 1.1.1.1
  • ttl 8.8.8.8 1.1.1.1 9.9.9.9
  • ttl --resolve-all google.com

Както се вижда по-долу:

TTL: Снимка на екрана 1

Снимка на екрана 2

Снимка на екрана 3

Linux команди: Използването им в терминала – Част шеста
Свързана статия:
Linux команди: Използването им в терминала – Част шеста

Обобщение 2023 - 2024г

Обобщение

С една дума, "TTL" е прост и малък CLI инструмент, но много полезен и мощен. За тези, които постоянно се нуждаят от валидиране на мрежовите връзки и наличието на онлайн ресурси, това несъмнено е чудесна алтернатива на команди като Traceroute и Ping. И в случай, че знаете за други CLI инструменти, подобни на споменатия тук днесКаним ви да го споменете чрез коментари за знанието и удоволствието на цялата ни читателска общност.

И накрая, не забравяйте да споделите тази полезна и забавна публикация с други и посетете началото на нашия «място» на испански или други езици (добавяне на 2 букви в края на URL адреса, например: ar, de, en, fr, ja, pt и ru, както и много други).