Paano Patakbuhin ang Traceroute sa Linux

How Run Traceroute Linux



Ang Traceroute ay isang tool sa Linux na nagbibigay-daan sa iyo upang siyasatin ang mga ruta ng mga packet ng network. Matutulungan ka nito sa pagtukoy ng nalilimitahan na kadahilanan ng mga paglalakbay sa packet ng network. Kapaki-pakinabang din ang Traceroute para sa pag-troubleshoot ng mga mabagal na koneksyon sa network. Ipinapakita sa iyo ng gabay na ito kung paano patakbuhin ang traceroute sa Linux.

Tungkol sa traceroute

Gumagana ang Traceroute sa pamamagitan ng pagpapadala ng mga packet ng data sa target na computer, server, o website at pagrekord ng anumang mga intermediate na hakbang kung saan naglalakbay ang mga packet. Ang output ng isang utos na traceroute ay ang mga IP address at mga pangalan ng domain kung saan dumaan ang mga packet. Ipinapakita rin ng mga entry na ito kung gaano katagal bago maabot ng mga packet ang bawat patutunguhan. Maaaring ipaliwanag nito kung bakit ang ilang mga website ay maaaring mas matagal upang mai-load kaysa sa iba, dahil ang bilang ng mga pag-hop sa trapiko ay maaaring magkakaiba.







Kapaki-pakinabang din ang Traceroute para sa pagmamapa ng mga lokal na network. Ang pananaw sa topology at mga koneksyon ng lokal na network ay matatagpuan kapag pinapatakbo ang tool.



Tandaan na habang gumagamit ng traceroute, ang ilang mga aparato ay maaaring hindi mahusay na makipag-ugnay. Ito ay maaaring sanhi ng mga router na naka-plug, ang ISP na rate-nililimitahan ang mga mensahe ng ICMP, ang mga aparato ay na-configure upang hindi magpadala ng mga ICMP packet (upang maiwasan ang mga ipinamigay na pag-atake ng DoS), atbp. Ang ilang mga network ay naka-configure din upang harangan ang mga kahilingan ng traceroute.



Pag-install ng traceroute

Ang Traceroute ay isang malakas na tool na magagamit para sa lahat ng mga distrito ng Linux. Ibinigay sa ibaba ay isang maikling listahan ng mga utos upang mai-install ang traceroute sa iba't ibang mga pamamahagi.





Para kay Debian / Ubuntu at derivatives:

$sudoapti-installtraceroute-at



Para kay Fedora at derivatives:

$sudodnfi-installtraceroute

Para kay openSUSE, SUSE Linux, at derivatives:

$sudozyppersatraceroute

Para kay Arch Linux at derivatives:

$sudopacman-Straceroute

Paggamit ng traceroute

Ipinapakita sa iyo ng mga sumusunod na seksyon kung paano gamitin ang traceroute sa iyong Linux system.

Pangunahing Paggamit

Ang pangunahing pamamaraan para sa paggamit ng traceroute ay medyo simple. Ang kailangan lang ng traceroute ay ang patutunguhan upang maisagawa ang pagsisiyasat. Ang patutunguhan ay maaaring alinman sa isang domain o isang IP address.

$traceroute linuxhint.com

$traceroute 8.8.8.8

Kung ang isang network ay naka-configure upang harangan ang signal ng traceroute, kung gayon ang pagsisiyasat na ito ay tatawaging mga asterisk.

IPv4 o IPv6

Bilang default, gagamitin ng traceroute ang default na Internet Protocol kung saan naka-configure ang iyong system. Upang manu-manong itakda ang bersyon ng IP, sundin ang pamamaraan sa ibaba.

Upang sabihin sa traceroute na gamitin ang IPv4, gamitin ang -4 flag:

$traceroute-4linuxhint.com

Upang sabihin sa traceroute na gumamit ng IPv6, gamitin ang -6 flag:

$traceroute-6linuxhint.com

Mga Port sa Pagsubok

Kung may pangangailangan na subukan ang isang tukoy na port, maaaring tukuyin ang port gamit ang -p flag. Para sa pagsubaybay sa UDP, ang traceroute ay magsisimula sa ibinigay na halaga at tataas sa bawat pagsisiyasat. Para sa pagsubaybay sa ICMP, matutukoy ng halaga ang paunang halaga ng pagkakasunud-sunod ng ICMP. Para sa TCP at iba pa, ito ang patuloy na patutunguhang port na kumonekta.

$traceroute-p <daungan>192.168.0.1

Itago ang Mga Pangalan ng Device

Sa ilang mga sitwasyon, ang mga pangalan ng aparato sa output ay maaaring gawing magulo ang output. Para sa higit na kalinawan, maaari mong itago ang mga pangalan ng aparato mula sa output. Upang magawa ito, gamitin ang -n (walang pagmamapa) na watawat:

$traceroute-nlinuxhint.com

Traceroute Limitasyon ng Pag-timeout

Bilang default, naghihintay ang traceroute ng 5 segundo upang makatanggap ng tugon. Sa ilang mga sitwasyon, baka gusto mong baguhin ang oras ng paghihintay na mas malaki o mas mababa sa 5 segundo. Upang magawa ito, gamitin ang -w flag. Tandaan na ang halaga ng oras ay isang lumulutang-point na numero.

$traceroute-sa 6.0linuxhint.com

Pamamaraan sa Pamamaraan

Mayroong maraming mga pamamaraan na maaari mong gamitin upang mausisa ang remote address. Upang tukuyin ang traceroute upang magamit ang ICMP echo, gamitin ang I flag:

$traceroute-Akolinuxhint.com

Upang magamit ang TCP SYN para sa pagsisiyasat, gamitin ang -T flag:

$sudotraceroute-Tlinuxhint.com

Pagtatakda ng Maximum na Bilang ng mga Hops

Bilang default, susubaybayan ng traceroute ang 30 hops. Nag-aalok ang Traceroute ng kakayahang manu-manong itakda ang bilang ng mga hop upang subaybayan.

Gamitin ang -m flag na may bilang ng mga hop:

$traceroute-Ako -m 10linuxhint.com

Tinutukoy ang Interface

Kung maraming mga interface ng network na nakakonekta sa computer, maaaring makatulong na tukuyin ang interface ng network na gagamitin para sa pagpapadala ng mga packet. Upang tukuyin ang interface ng network, gamitin ang flag ng -i:

$sudotraceroute-akoenp0s3 linuxhint.com

Pagtukoy sa Bilang ng Mga Query para sa isang Hop

Upang tukuyin ang bilang ng mga query para sa isang hop, tukuyin ang numerong ito gamit ang -q flag:

$traceroute-Ako -q 4linuxhint.com

Mga Ruta ng Packet sa pamamagitan ng isang Gateway

Upang mag-ruta ng mga packet sa pamamagitan ng isang tiyak na gateway, gamitin ang -g pagpipilian, na susundan ng gateway:

$traceroute-Ako -g192.168.0.1 linuxhint.com

Pahina ng Tulong sa Traceroute

Ang mga demonstrasyon sa itaas ay ilan lamang sa mga karaniwang paggamit ng traceroute, at mayroong higit pang mga tampok na magagamit mo. Upang makakuha ng mabilis na tulong, buksan ang pahina ng tulong ng traceroute sa sumusunod na utos:

$traceroute--tulong

Para sa isang mas buong, mas malalim na gabay sa lahat ng mga magagamit na pagpipilian ng traceroute, tingnan ang pahina ng tao na may sumusunod na utos:

$lalakitraceroute

Konklusyon

Ang Traceroute ay isang napakalakas na tool na ginagamit para sa mga diagnostic sa network, at may mga toneladang pagpipilian na sinusuportahan nito. Ang pag-master ng traceroute ay maaaring mangailangan ng ilang oras at pagsasanay. Kapag ginagamit ang tool na ito, madalas mong gamitin ang mga pamamaraan na inilarawan sa artikulong ito.

Mayroong higit pang mga tool tulad ng traceroute doon. Kung naghahanap ka upang gumana sa isang katulad na tool sa GUI, pagkatapos suriin ang Zenmap upang i-scan ang isang network. Ang Zenmap ay isang front-end ng GUI para sa isa pang tanyag na scanner ng network na tinatawag na Nmap.

Maligayang computing!