Paano Gamitin ang Traceroute sa Ubuntu | Pag-install, Opsyon, Solusyon sa Error

目次

1. Ano ang traceroute? Ang pangunahing tool sa pagsusuri ng landas ng network

Overview ng traceroute

Ang traceroute ay isang tool na nagtatrabaho sa pagsubaybay sa landas ng network, upang makita kung aling router ang pinagdadaanan ng data patungo sa destinasyon. Sa paggamit ng tool na ito, makakapag-identify ng punto kung saan nangyayari ang pagkaantala o problema sa network. Lalo na kapaki-pakinabang ito para sa mga administrador ng network o teknisyano sa paglutas ng mga isyu.

Paano Gumagana ang traceroute

Ang traceroute ay nagpapadala ng mga packet gamit ang ICMP (Protokol ng Mensaheng Kontrol sa Internet) o UDP (Protokol ng User Datagram) at nagrerecord ng mga tugon mula sa bawat router. Sa pamamagitan ng prosesong ito, makikita ang lahat ng node na pinagdadaanan ng data.

Mga Hakbang sa Pag-andar

  1. Nagpapadala ng packet na may maliit na halaga ng TTL (Time to Live).
  2. Bawat pagdaan ng packet sa router, bumaba ang TTL. Kapag umabot na sa 0 ang TTL, nagpapadala ng tugon ang router.
  3. Nagrerecord ng IP address ng router at oras ng tugon batay sa natanggap na sagot.
  4. Tumaas ng 1 ang TTL, muling nagpapadala ng packet, upang subaybayan ang buong landas hanggang sa destinasyon.

Mga Benepisyo ng traceroute

  • Pag-identify ng Problema sa Network: Mabilis na makikita ang lokasyon ng pagkaantala o pagkawala ng packet sa landas ng network.
  • Visualization ng Ruta: Makikita kung anong bansa o rehiyon ang pinagdadaanan ng packet, kaya maunawaan ang buong imahe ng network.
  • Pagsusuri ng Performance: Sinusukat ang oras ng tugon sa bawat hop upang i-evaluate ang performance ng network.

Pag-compare sa Iba Pang Tool

Ang traceroute ay isang tool na espesyal na para sa pagsubaybay sa landas ng network, ngunit ikinukumpara rin ito sa mga tool tulad ng ping o mtr. Halimbawa, ang ping ay ginagamit para sa pagsusuri ng koneksyon sa isang host lamang, habang ang traceroute ay para sa paglalahat ng landas. Samantala, ang mtr ay isang tool na pinagsama ang mga tampok ng traceroute at ping para sa real-time na pagsubaybay sa landas.

侍エンジニア塾

2. Hakbang sa Pag-install ng Traceroute sa Ubuntu

Paano Suriin Kung Na-install na ang Traceroute

Sa Ubuntu, maaaring hindi default na na-install ang traceroute. Una, suriin natin ang katayuan ng pag-install. I-execute ang sumusunod na command sa terminal.

traceroute --version

Kung ipapakita ng command na ito ang impormasyon ng bersyon, na-install na ito. Samantala, kung “command not found” ang lalabas, kailangan mong i-install.

Hakbang sa Pag-install ng Traceroute

Upang i-install ang traceroute, sundin ang mga sumusunod na hakbang.

  1. I-update ang Impormasyon ng Package
    Upang makuha ang pinakabagong impormasyon ng package, i-execute ang sumusunod na command.
   sudo apt update
  1. I-install ang Traceroute
    I-execute ang sumusunod na command upang i-install ang traceroute.
   sudo apt install traceroute

Kung lalabas ang confirmation message habang nag-i-install, pindutin ang “Y” key upang magpatuloy.

  1. Suriin ang Pag-install
    Pagkatapos ng pag-install, i-execute ang sumusunod na command upang suriin ang pagtatrabaho.
   traceroute --version

Kung na-install nang tama, ipapakita ang impormasyon ng bersyon.

Mga Tala Tungkol sa Pahintulot

Dahil ang traceroute ay gumagawa ng mga operasyon na may kaugnayan sa network, kailangan ng sudo para sa ilang opsyon. Halimbawa, kung gagamit ng ICMP packets, i-execute ito na may sudo tulad ng sumusunod.

sudo traceroute -I example.com

Paano Ayusin Kung Nabigo ang Pag-install

Minsan, ang mga sumusunod na problema ang dahilan ng pagkabigo sa pag-install.

  1. Mga Problema sa Koneksyon ng Network
    Kung hindi stable ang internet connection, maaaring huminto ang pag-install sa gitna. Sa ganitong kaso, suriin ang koneksyon at i-execute muli ang command.
  2. Mga Problema sa Package Management System
    Posibleng sira ang package cache. Sa ganitong kaso, i-clear ang cache gamit ang sumusunod na command bago muling subukan.
   sudo apt clean
   sudo apt update
   sudo apt install traceroute

3. Mga Pangunahing Command at Listahan ng Mga Opsyon ng traceroute

Pangunahing Sintaks ng Command ng traceroute

Ang pangunahing sintaks kapag gumagamit ng traceroute ay ang sumusunod.

traceroute [mga opsyon] <pangunahing hostname o IP address>

Kapag pinatupad ang command na ito, maaari mong suriin ang mga IP address ng lahat ng router na dumaan hanggang sa makarating ang packet sa destinasyon at ang mga oras ng pagkaantala.

Mga Pangunahing Halimbawa ng Paggamit

Ang halimbawa ng command para sa pagsisiyasat ng ruta patungo sa target hostname (hal.: google.com).

traceroute google.com

Kapag pinatupad ang command na ito, ang mga sumusunod na impormasyon ay ipapakita:

  • Mga IP address ng router na dumaan
  • Oras ng pagkaantala sa bawat hop (sa milisekundo)
  • Mga mensahe ng error kung hindi makarating ang data (hal.: * at iba pa)

Paliwanag ng Mga Pangunahing Opsyon

May iba’t ibang opsyon ang traceroute. Sa pamamagitan ng paggamit ng bawat opsyon, maaaring gawin nang mas mahusay ang pagsisiyasat ng network.

-I: Paggamit ng ICMP Echo Packet

Ang default ay gumagamit ng UDP packet, ngunit sa opsyon na ito, gagamitin ang ICMP echo packet.

traceroute -I example.com

Halimbawa ng Paggamit: Sa ilang firewall, ang UDP ay naka-block, ngunit ang ICMP ay karaniwang pinapayagan, kaya maaaring suriin ang ruta gamit ang opsyon na ito.

-T: Paggamit ng TCP Packet

Gumagamit ng TCP protocol na kapaki-pakinabang sa troubleshooting.

traceroute -T example.com

Halimbawa ng Paggamit: Kapaki-pakinabang sa pagsisiyasat ng komunikasyon patungo sa web server (port 80 o 443).

-p: Pag指定 ng Numero ng Port

Nag指定 ng numero ng port na gagamitin sa UDP o TCP.

traceroute -p 8080 example.com

Halimbawa ng Paggamit: Binabantayan ang komunikasyon sa port na may kaugnayan sa partikular na serbisyo (hal.: web application).

-n: Hindi Magresolba ng Hostname

Lumalampas sa pagresolba ng hostname at nagpapakita lamang ng IP address. Ito ay nagpapabilis sa pagpapatupad.

traceroute -n example.com

-m: Pag-set ng Maksimum na Bilang ng Hop

Nag指定 ng maksimum na bilang ng hop na dadaanan (default ay 30).

traceroute -m 20 example.com

Halimbawa ng Paggamit: Kapaki-pakinabang sa pagsisiyasat ng maikling network.

-q: Pag指定 ng Bilang ng Pagsubok

Nag指定 ng bilang ng packet na ipapadala sa bawat hop (default ay 3).

traceroute -q 1 example.com

Paano Basahin ang Resulta ng Command

Ang output ng traceroute ay naglalaman ng mga sumusunod na impormasyon:

  • Bilang ng Hop: Ang numero na nagpapakita ng pagkakasunod-sunod ng pagdating ng packet.
  • IP Address o Hostname: Impormasyon ng router na dumaan.
  • Oras ng Tugon: Oras ng round-trip delay sa bawat hop (sa milisekundo).

Halimbawa ng Resulta:

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  * * *
  • * * *: Kung walang tugon, posibleng naka-block ang packet.

4. Mga Halimbawa ng Paggamit ng traceroute: Paraan ng Praktikal na Pagsusuri sa Network

Paggamit ng traceroute sa mga Konkretong Scenario

Ang traceroute ay lubos na kapaki-pakinabang sa pagtukoy ng mga problema sa network o pagsusuri ng pagganap. Dito, ipapakita namin ang mga paraan ng paggamit ng traceroute para sa bawat konkretong scenario.

Pagtukoy ng Dahilan ng Pagka-delay sa Network

Kapag mabagal ang network, gamit ang traceroute upang matukoy ang dahilan ng delay. Narito ang mga hakbang sa pagsusuri ng delay.

  1. Subaybayan ang ruta patungo sa target server
   traceroute example.com
  1. Suriin ang lokasyon ng pagkakaroon ng delay
    Suriin ang oras ng tugon ng bawat hop, at kung tumaas nang mabilis ang oras ng tugon sa isang partikular na punto, posibleng doon ang dahilan ng delay. Halimbawa ng Resulta:
   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
  • Mga Tinitingnan: Tumataas nang mabilis ang oras ng tugon sa hop 3. Sa kasong ito, ang problema ay nasa network malapit sa 192.0.2.1.

5. Mga Error sa Pagsasagawa ng Traceroute at ang mga Solusyon Nito

Mga Karaniwang Error sa Paggamit ng Traceroute

Kapag nag-execute ng traceroute, maaaring makaranas ng error o hindi inaasahang resulta sa ilang pagkakataon. Sa ibaba, ipapaliwanag ang mga halimbawa ng karaniwang error, ang mga dahilan nito, at ang mga paraan ng paglutas.

command not found Error

Dahilan:

  • Maaaring hindi pa naka-install ang traceroute.

Paraan ng Paglutas:

  • Surin kung naka-install ang traceroute, at kung hindi, i-install ito gamit ang sumusunod na command.
  sudo apt update
  sudo apt install traceroute

Ipinapakita ang * * *

Dahilan:

  • Maaaring na-block ang packet sa isang partikular na router o device.
  • Sa pamamagitan ng firewall o network policy, na-block ang ICMP o UDP packets.

Paraan ng Paglutas:

  1. Baguhin ang Protocol at I-execute
  • Gamitin ang ICMP Echo Packet:
    traceroute -I example.com
  • Gamitin ang TCP:
    traceroute -T example.com
  1. Makipag-ugnayan sa Network Administrator
  • Dahil maaaring na-block ng organisasyon o provider ang partikular na packet, suriin sa administrator.

6. Mga Madalas na Tanong: Ayusin ang mga Pagdududa sa FAQ

Q1. Ano ang pagkakaiba ng traceroute at ping?

A:

  • traceroute: Itinutulak ang landas ng network at nagpapakita kung aling mga router ang pinagdaanan. Tumutulong ito sa pagtukoy ng mga lugar ng pagkaantala o pagkabigo.
  • ping: Simpleng tool na nagche-check kung ang isang host ay reachable at nagmimina ng round-trip time. Hindi ito makakapag-track ng landas, ngunit sapat ito para sa basic na responsiveness ng network.

Q2. Bakit natitigil ang komunikasyon sa gitna kapag gumagamit ng traceroute?

A: Ang mga dahilan kung bakit natitigil ang komunikasyon ay ang mga sumusunod:

  1. Mga Setting ng Firewall Posibleng ang ilang router ay nagblo-block ng mga response packet.
  2. Mga Setting ng Router May mga router na naka-set na hindi magre-reply ng response.
  3. Packet Loss Kapag sobrang dami ang trapiko sa network, maaaring mawala ang mga packet.

Mga Paraan ng Pag-ayos:

  • Subukan ang pagbabago ng protocol sa ICMP (-I option) o TCP (-T option).

7. Buod

Kahalagahan ng traceroute

Ang traceroute ay isang makapangyarihang tool na hindi nawawala sa network troubleshooting o path analysis. Sa pamamagitan ng paggamit ng tool na ito, maaari mong epektibong makita ang daloy ng data o ang dahilan ng network delay, at mabilis na malulutas ang problema.

Mga Punto na Natutunan sa Artikulo

  1. Mga Basic na Tampok ng traceroute
  • Maaari mong i-visualize ang ruta hanggang sa makarating ang packet sa destinasyon, suriin ang oras ng tugon ng bawat hop upang makita ang mga network failure o delay.
  1. Paano I-install ang traceroute sa Ubuntu
  • Maaari itong madaling i-install gamit ang sudo apt install traceroute.
  1. Basic na Command at Mga Kapaki-pakinabang na Opsyon
  • Maaari kang gumamit ng ICMP o TCP, ayusin ang bilang ng hop, at iba pang flexible na operasyon.
  1. Mga Advanced na Paraan ng Paggamit
  • Maaari itong gamitin sa iba’t ibang layunin tulad ng pagsusuri ng dahilan ng network delay o packet loss, pagsusuri ng firewall, at marami pa.
  1. Paano Harapin ang Mga Error
  • Maaari kang magkaroon ng tamang tugon sa mga karaniwang error tulad ng * * * o command not found.
  1. Mga Sagot sa Mga Karaniwang Tanong
  • Natutunan natin ang mga praktikal na kaalaman tulad ng pagkakaiba ng traceroute at ping, dahilan ng pagputol ng komunikasyon, suporta sa IPv6, at marami pa.

Epektibong Paggamit ng traceroute

Ang traceroute ay ginagamit sa iba’t ibang sitwasyon mula sa personal na network troubleshooting hanggang sa pamamahala ng IT infrastructure ng kumpanya. Lalo na kapaki-pakinabang ito sa mga sumusunod na sitwasyon:

  • Pagsusuri ng Dahilan ng Hindi Stable na Internet Connection
  • Pagsusuri ng Firewall o Router Settings
  • Pagsusuri ng Global na Network Path

Sunod na Hakbang

Gamitin ang artikulong ito upang subukan ang traceroute sa iyong sariling network. Sa pamamagitan ng aktwal na paggalaw ng kamay, mas magiging matibay ang mga kaalamang ipinakilala sa artikulo.

Sa Huli

Ang network diagnostics ay basic na IT skill, at ang pagiging bihasa sa traceroute ay malaking kalamangan. Epektibong gamitin ang tool na ito at maging isang technician na makakagawa ng smooth na solusyon sa mga problema sa network!

年収訴求