Как да използвате командата Traceroute в Linux

Kak Da Izpolzvate Komandata Traceroute V Linux



Операционните системи използват пакети за прехвърляне на данни в мрежа. Това са малки парчета информация, които пренасят данни и пътуват между устройствата. Освен това, когато възникне мрежов проблем, пакетите помагат при идентифицирането на основната причина за основния проблем. как? Чрез проследяване на маршрута на тези пакети.

Командата traceroute в Linux ви помага да картографирате пътя на пакетите, докато пътувате до конкретна дестинация. Това допълнително ви помага да отстраните проблеми с мрежовата латентност, загуба на пакети, мрежови скокове, проблеми с разрешаването на DNS, бавен достъп до уебсайтове и др. И така, в този блог ще обясним прости начини за използване на командата traceroute в Linux.







Как да използвате командата Traceroute в Linux

Първо, traceroute не е предварително инсталиран в много Linux дистрибуции. Можете обаче да го инсталирате, като изпълните една от командите по-долу според вашата система:



Операционна система командване
Debian/Ubuntu sudo apt инсталирате traceroute
Fedora sudo dnf инсталирате traceroute
Arch Linux sudo pacman -Sy traceroute
openSUSE sudo zypper инсталирате traceroute

След инсталирането можете да приложите командата traceroute, като въведете:



traceroute < дестинация_IP >

  i-option-in-hostname-command





Заменете с IP адреса на устройството в дестинацията. След като изпълните командата, вашата система ще покаже списъка с хопове с IP адреса и времето за реакция. Hops са устройствата, през които минават вашите пакети, докато пътуват до определена дестинация. Например, нека използваме командата traceroute за IP адреса на Google:

traceroute 8.8.8.8

  traceroute-команда



Резултатът показва само един скок, докато другите се маркират със звездичка (*). Това се случва, защото следващите скокове не са отговорили в рамките на периода на изчакване от 3 секунди. Освен това командата traceroute по подразбиране използва DNS резолюция, за да получи имената на хостовете на хопове, което забавя процеса. Можете да пропуснете тази част и да я насочите да показва само IP адресите, като използвате опцията -n:

traceroute < дестинация_IP >

  n-option-in-traceroute-command

Ако искате да ограничите броя на скокове, използвайте опцията -m заедно с командата traceroute:

traceroute н < дестинация_IP >

  m-option-in-traceroute-command

Тук поставете желания брой скокове на мястото на N. При изпълнение ще върне само N брой скокове в резултатите. Командата traceroute показва само времето за отиване и връщане на всеки скок (RTT). Можете обаче да получите по-подробна информация за времето с опцията -I:

traceroute -Аз < дестинация_IP >

  i-option-in-traceroute-command

Тази команда изпраща ICMP ехо заявка за извличане на по-точни RTT данни. Например, вземете отново примера на Google:

Бакшиш : Ако посоченото от вас местоназначение ограничава ICMP пакетите, можете вместо това да проследите UDP пакетите, като използвате опцията -U:

traceroute -IN < дестинация_IP >

  u-опция-в-traceroute

В случай, че искате да проучите повече опции за traceroute, моля, изпълнете командата по-долу:

traceroute --помогне

  помощ-опция-в-traceroute-команда

Бързо обобщение

Traceroute е невероятна CLI помощна програма, която можете да използвате за диагностициране на проблеми, свързани с мрежата в Linux. Той проследява пътя на пакетите, за да идентифицира всички критични проблеми на мрежата. Затова сме обяснили всеки един детайл за командата traceroute с помощта на някои примери.