Jinsi ya Kutumia traceroute kwenye Ubuntu | Usakinishaji, Chaguzi, na Utatuzi wa Hitilafu Zimeelezwa kwa Kina

1. Je, traceroute ni nini? Chombo cha Msingi cha Uchambuzi wa Njia za Mtandao

Muhtasari wa traceroute

traceroute ni chombo kinachofuatilia njia ya muunganisho wa mtandao na kinatambua router ambazo vifurushi vya data hupita kabla ya kufika kwenye marudio yao. Kwa kutumia chombo hiki, unaweza kubaini wapi kuchelewa au kushindwa kwa mtandao kunatokea. Ni muhimu hasa kwa wasimamizi wa mtandao na wataalamu wa IT wanaofanya utatuzi wa matatizo ya mtandao.

Jinsi traceroute Inavyofanya Kazi

traceroute hutuma vifurushi vya ICMP (Internet Control Message Protocol) au UDP (User Datagram Protocol) na huhifadhi majibu kutoka kwa kila router kwenye njia. Mchakato huu unaruhusu watumiaji kuona kila nodi hupita.

Jinsi Inavyofanya Kazi: Hatua kwa Hatua

  1. Tuma vifurushi na thamani ndogo ya TTL (Time to Live).
  2. Vifurushi vinapopita kupitia router, TTL hupungua. Inapofikia sifuri, router hurudisha jibu.
  3. Hifadhi anwani ya IP ya router na muda wa jibu kulingana na majibu yaliyopokelewa.
  4. Ongeza thamani ya TTL hatua kwa hatua na tuma tena vifurushi hadi marudio ya mwisho ifikwe.

Faida za traceroute

  • Tambua Kushindwa kwa Mtandao: Tafuta haraka wapi kuchelewa au upotevu wa vifurushi unatokea kwenye njia ya mtandao.
  • Onyesha Njia za Uelekezaji: Elewa njia ambayo vifurushi vinachukua, ikijumuisha nchi au maeneo yanayopitiwa.
  • Chambua Utendaji: Pima muda wa majibu katika kila hop ili kutathmini utendaji wa mtandao.

Ulinganisho na Vifaa Vingine

traceroute imebobea katika kufuatilia njia za mtandao lakini mara nyingi inalinganishwa na vifaa kama ping na mtr. Wakati ping hukagua muunganisho kwa mwenyeji mmoja, traceroute inaonyesha njia nzima ya mtandao. mtr inaunganisha kazi za traceroute na ping, ikiruhusu ufuatiliaji wa wakati halisi wa njia za mtandao.

2. Jinsi ya Kusanidi traceroute kwenye Ubuntu

Kuangalia Ikiwa traceroute Imewekwa

traceroute huenda isijazwe awali kwenye Ubuntu. Ili kuangalia kama imewekwa, endesha amri ifuatayo kwenye terminal:

traceroute --version

Kama amri inaonyesha taarifa ya toleo, traceroute tayari imewekwa. Ikiwa unaona “command not found,” unahitaji kuiweka.

Hatua za Kusanidi traceroute

Fuata hatua hizi ili kusanidi traceroute:

  1. Sasisha taarifa za pakiti Endesha amri ifuatayo ili kusasisha orodha ya pakiti:
   sudo apt update
  1. Sakinisha traceroute Endesha amri ifuatayo ili kusanidi traceroute:
   sudo apt install traceroute

Wakati wa usakinishaji, ikiwa utaulizwa, bonyeza “Y” kuendelea.

  1. Thibitisha usakinishaji Mara baada ya kusanikishwa, endesha amri ifuatayo ili kuangalia kama tracerouteafanya kazi:
   traceroute --version

Kama usakinishaji umefaulu, utaonyesha maelezo ya toleo.

Mambo ya Ruhusa

Kwa kuwa traceroute hufanya shughuli zinazohusiana na mtandao, baadhi ya chaguo zinahitaji sudo. Kwa mfano, wakati wa kutumia vifurushi vya ICMP, tekeleza amri kwa sudo:

sudo traceroute -I example.com

Utatuzi wa Masuala ya Usakinishaji

Usakinishaji unaweza kushindwa kutokana na masuala yafuatayo:

  1. Masuala ya Muunganisho wa Mtandao Ikiwa muunganisho wako wa intaneti si thabiti, usakinishaji unaweza kusimama katikati. Angalia muunganisho wako na ujaribu tena.
  2. Masuala ya Usimamizi wa Pakiti Ikiwa hifadhi ya pakiti imeharibika, iifute kwa kutumia amri zifuatazo kisha ujaribu tena:
   sudo apt clean
   sudo apt update
   sudo apt install traceroute

3. Amri za Msingi na Chaguo za traceroute

Sarufi ya Msingi ya traceroute

Sarufi ya msingi ya kutumia traceroute ni kama ifuatavyo:

traceroute [options] <target hostname or IP address>

Kutekeleza amri hii inaonyesha router ambazo vifurushi hupita, anwani zao za IP, na ucheleweshaji kwa kila hop.

Mfano wa Matumizi ya Msingi

Ili kufuatilia njia hadi jina la mtumiaji linalolengwa (kwa mfano, google.com), endesha:

traceroute google.com

Amri hii inatoa taarifa ifuatayo:

  • Anwani za IP za routeri kwenye njia
  • Muda wa majibu (kwa milisekunde) kwa kila hop
  • Ujumbe wa hitilafu (km., * ikiwa paketi haikuweza kufika kwenye nodi)

Chaguzi Muhimu Zimeelezwa

traceroute ina chaguzi mbalimbali za kuboresha uchambuzi wa mtandao.

-I: Tumia Pakiti za ICMP Echo

Kwa chaguo-msingi, traceroute hutumia pakiti za UDP. Chaguo hili hubadilisha kwa pakiti za ICMP echo.

traceroute -I example.com

Mfano wa Matumizi: Baadhi ya firewalls huzuia UDP lakini huruhusu ICMP, na kufanya chaguo hili kuwa muhimu kwa kupita vikwazo.

-T: Tumia Pakiti za TCP

Inatumia itifaki ya TCP, ambayo ni muhimu kwa utatuzi wa matatizo ya seva za wavuti.

traceroute -T example.com

Mfano wa Matumizi: Kuchambua muunganisho kwa seva za wavuti (bandari 80 au 443).

-p: Bainisha Nambari ya Bandari

Inaruhusu kubainisha bandari kwa pakiti za UDP au TCP.

traceroute -p 8080 example.com

Mfano wa Matumizi: Kukagua trafiki inayohusiana na huduma maalum.

-n: Usitatue Majina ya Viongozi

Inapuuzia utatuzi wa majina ya viongozi na inaonyesha anwani za IP pekee, na kuongeza kasi ya utekelezaji.

traceroute -n example.com

-m: Weka Idadi ya Upeo wa Juu

Inapunguza idadi ya hops (chaguo-msingi ni 30).

traceroute -m 20 example.com

-q: Weka Idadi ya Utafiti

Inabainisha idadi ya pakiti zinazotumwa kwa hop (chaguo-msingi ni 3).

traceroute -q 1 example.com

4. Matumizi ya Juu ya traceroute: Uchunguzi wa Mtandao wa Kitaalamu

Kutumia traceroute katika Hali za Maisha Halisi

traceroute ni yenye ufanisi mkubwa katika kutambua matatizo ya mtandao na kuchambua utendaji. Hapo chini kuna baadhi ya hali za vitendo ambapo traceroute inaweza kuwa na manufaa.

Kutambua Sababu ya Muda Mrefu wa Mtandao

Ikiwa mtandao wako ni polepole, traceroute inaweza kusaidia kubaini wapi muda mrefu unatokea. Fuata hatua hizi:

  1. Fuatilia njia hadi seva lengwa
   traceroute example.com
  1. Angalia wapi kuchelewa kunatokea Changanua nyakati za majibu kwa kila hop. Ikiwa hop maalum ina latency ya juu sana, nodi hiyo inaweza kuwa chanzo cha ucheleweshaji. Mfano wa matokeo:
   1  192.168.1.1 (192.168.1.1)  1.123 ms  1.456 ms  1.789 ms
   2  10.0.0.1 (10.0.0.1)  2.456 ms  2.678 ms  2.789 ms
   3  192.0.2.1 (192.0.2.1)  150.789 ms  151.123 ms  151.456 ms
  • Ufunguo Muhimu: Ikiwa hop #3 ina ongezeko ghafla la latency, kunaweza kuwa tatizo karibu na 192.0.2.1 .

5. Makosa ya Kawaida Wakati wa Kuendesha traceroute na Jinsi ya Kuyatatua

Makosa ya Kawaida katika traceroute

Wakati mwingine, kuendesha traceroute husababisha makosa au tabia zisizotarajiwa. Hapo chini kuna baadhi ya masuala ya kawaida na suluhisho zake.

command not found Error

Sababu:

  • traceroute huenda haijapakuliwa.

Suluhisho:

  • Angalia kama traceroute imepakuliwa na, ikiwa haipo, iinstall kwa kutumia amri ifuatayo:
  sudo apt update
  sudo apt install traceroute

* * * Inaonekana katika Matokeo

Sababu:

  • Pakiti huenda zikazuiwa na firewall au sera ya mtandao.
  • Routeri fulani au vifaa havijibu maombi ya traceroute.

Suluhisho:

  1. Tumia Itifaki Tofauti
  • Tumia pakiti za ICMP echo: traceroute -I example.com
  • Tumia pakiti za TCP: traceroute -T example.com
  1. Angalia na Wasimamizi wa Mtandao
  • Baadhi ya mashirika au ISP huzui pakiti maalum, hivyo inaweza kuwa lazima uwasiliane na msimamizi wa mtandao.

6. Maswali Yanayoulizwa Mara kwa Mara (FAQ)

J1. Toa tofauti kati ya traceroute na ping?

J:

  • traceroute: Inaonyesha njia nzima ya mtandao na kubaini wapi kuchelewa au kushindwa kunatokea.
  • ping: Inakagua kama mwenyeji mmoja anapatikana na kupima muda wa mzunguko, lakini haitoa maelezo ya upitishaji.

J2. Kwa nini traceroute husimama kabla ya kufika kwenye marudio?

J:
Sababu zinazowezekana ni pamoja na:

  1. Vizuizi vya Firewall Baadhi ya routeri huzui pakiti za majibu.
  2. Usanidi wa Router Routeri fulani zimewekwa kutopeleka majibu.
  3. Kupoteza Pakiti Mzigo mkubwa wa mtandao unaweza kusababisha upotevu wa pakiti.

Suluhisho:

  • Jaribu kutumia ICMP (chaguo -I) au TCP (chaguo -T) badala ya UDP.

7. Hitimisho

Umuhimu wa traceroute

traceroute ni chombo muhimu kwa utatuzi wa matatizo ya mtandao na uchambuzi wa njia. Kwa kukitumia kwa ufanisi, unaweza kutambua matatizo ya mtiririko wa mtandao na kubaini ucheleweshaji kwa ufanisi.

Mambo Muhimu ya Makala Hii

  1. Kuelewa Utendaji wa traceroute
  • traceroute inaonyesha njia za kusafiri za vifurushi na kubaini ucheleweshaji au kushindwa.
  1. Kusakinisha traceroute kwenye Ubuntu
  • Inaweza kusanikishwa kwa urahisi kwa kutumia sudo apt install traceroute .
  1. Amri za Msingi na Chaguzi Zinazofaa
  • Inaunga mkono ICMP, TCP, marekebisho ya idadi ya hop, na mengineyo.
  1. Matumizi ya Juu
  • Inafaa kwa kugundua ucheleweshaji wa mtandao, upotevu wa vifurushi, na vikwazo vya ukuta wa moto.
  1. Kushughulikia Makosa ya Kawaida
  • Suluhisho kwa makosa ya * * * na command not found.
  1. Maswali Yanayoulizwa Mara kwa Mara Yaliyojibiwa
  • Utofauti ulio wazi kati ya traceroute na ping, na jinsi ya kushughulikia njia zisizokamilika.

Kutumia traceroute Kwa Ufanisi

traceroute inatumika sana kutoka kwa utatuzi wa matatizo ya mtandao ya kibinafsi hadi usimamizi wa miundombinu ya IT ya kampuni. Inafaa hasa kwa:

  • Kuchunguza muunganisho usio thabiti wa intaneti
  • Kuthibitisha mipangilio ya ukuta wa moto na router
  • Kuchambua njia za mtandao za kimataifa

Hatua Zifuatazo

Jaribu kuendesha traceroute kwenye mtandao wako ili kutumia kile ulichojifunza. Mazoezi yatasaidia kuimarisha dhana zilizojadiliwa katika makala hii.

Mawazo ya Mwisho

Utambuzi wa mtandao ni ujuzi wa msingi wa IT. Kumudu traceroute kutakupa faida kubwa katika utatuzi wa matatizo na usimamizi wa miundombinu ya mtandao kwa ufanisi.

年収訴求