Traceroute ir Linux rīks, kas ļauj izpētīt tīkla pakešu maršrutus. Tas var palīdzēt noteikt tīkla pakešu braucienu ierobežojošo faktoru. Traceroute ir noderīgs arī gausa tīkla savienojuma problēmu novēršanai. Šī rokasgrāmata parāda, kā palaist traceroute operētājsistēmā Linux.
Par traceroute
Traceroute darbojas, nosūtot datu paketes mērķa datoram, serverim vai vietnei un ierakstot visus starpposmus, pa kuriem ceļo paketes. Traceroute komandas izvade būs IP adreses un domēna vārdi, caur kuriem iziet paketes. Šie ieraksti arī parāda, cik ilgs laiks nepieciešams, lai paketes sasniegtu katru galamērķi. Tas var izskaidrot, kāpēc dažu vietņu ielāde var aizņemt ilgāku laiku nekā citu, jo satiksmes lēcienu skaits var atšķirties.
Traceroute ir noderīgs arī vietējo tīklu kartēšanai. Palaižot rīku, tiek atrasts ieskats vietējā tīkla topoloģijā un savienojumos.
Ņemiet vērā, ka, izmantojot traceroute, dažas ierīces var slikti mijiedarboties. Tas varētu būt saistīts ar maršrutētāju kļūdām, ISP ātrumu ierobežojošiem ICMP ziņojumiem, ierīcēm, kas konfigurētas nesūtīt ICMP paketes (lai novērstu izplatītus DoS uzbrukumus) utt. Daži tīkli ir arī konfigurēti, lai bloķētu izsekošanas pieprasījumus.
Traceroute instalēšana
Traceroute ir spēcīgs rīks, kas pieejams visiem Linux izplatījumiem. Zemāk ir īss komandu saraksts, lai instalētu traceroute dažādos izplatījumos.
Priekš Debian/Ubuntu un atvasinājumi:
$sudotrāpīgsuzstādīttraceroute-un
Priekš Fedora un atvasinājumi:
$sudodnfuzstādīttraceroutePriekš openSUSE, SUSE Linux, un atvasinājumi:
$sudozypperiekšātraceroutePriekš Arch Linux un atvasinājumi:
$sudopacman-StracerouteIzmantojot traceroute
Turpmākajās sadaļās ir parādīts, kā izmantot traceroute savā Linux sistēmā.
Pamata lietošana
Galvenā traceroute izmantošanas metode ir pavisam vienkārša. Viss, kas nepieciešams traceroute, ir zondēšanas veikšanas galamērķis. Galamērķis var būt vai nu domēns, vai IP adrese.
$traceroute linuxhint.com$traceroute 8.8.8.8
Ja tīkls ir konfigurēts, lai bloķētu izsekošanas signālu, tad šī zonde tiks apzīmēta ar zvaigznīti.
IPv4 vai IPv6
Pēc noklusējuma traceroute izmantos noklusējuma interneta protokolu, ar kuru ir konfigurēta jūsu sistēma. Lai manuāli iestatītu IP versiju, rīkojieties šādi.
Lai norādītu traceroute izmantot IPv4, izmantojiet karodziņu -4:
$traceroute-4linuxhint.com
Lai norādītu traceroute izmantot IPv6, izmantojiet karodziņu -6:
$traceroute-6linuxhint.comTestēšanas ostas
Ja ir jāpārbauda konkrēts ports, portu var norādīt, izmantojot -p karodziņu. UDP izsekošanai traceroute sāksies ar norādīto vērtību un palielināsies ar katru zondi. ICMP izsekošanai vērtība noteiks sākotnējo ICMP secības vērtību. TCP un citiem tas būs pastāvīgais savienojuma galamērķa ports.
$traceroute-lpp <osta>192.168.0.1
Ierīču nosaukumu slēpšana
Dažās situācijās izvades ierīču nosaukumi var padarīt izvadi nekārtīgu. Lai iegūtu lielāku skaidrību, varat paslēpt ierīču nosaukumus no izvades. Lai to izdarītu, izmantojiet karodziņu -n (nav kartēšanas):
$traceroute-nlinuxhint.com
Traceroute taimauta ierobežojums
Pēc noklusējuma traceroute gaida atbildi 5 sekundes. Noteiktās situācijās, iespējams, vēlēsities mainīt gaidīšanas laiku, lai tas būtu ilgāks vai mazāks par 5 sekundēm. Lai to izdarītu, izmantojiet karodziņu -w. Ņemiet vērā, ka laika vērtība ir peldošā komata skaitlis.
$traceroute-iekšā 6.0linuxhint.com
Zondēšanas metodes
Ir vairākas metodes, kuras varat izmantot, lai pārbaudītu attālo adresi. Lai norādītu traceroute, lai izmantotu ICMP atbalsi, izmantojiet karodziņu -I:
$traceroute-Eslinuxhint.com
Lai zondēšanai izmantotu TCP SYN, izmantojiet karodziņu -T:
$sudotraceroute-Tlinuxhint.com
Maksimālā apiņu skaita iestatīšana
Pēc noklusējuma traceroute izsekos 30 apiņus. Traceroute piedāvā iespēju manuāli iestatīt izsekojamo apiņu skaitu.
Izmantojiet karodziņu -m ar apiņu skaitu:
$traceroute-Es -m 10linuxhint.com
Interfeisa norādīšana
Ja datoram ir pievienotas vairākas tīkla saskarnes, tas var palīdzēt norādīt tīkla saskarni, kas jāizmanto pakešu nosūtīšanai. Lai norādītu tīkla saskarni, izmantojiet karodziņu -i:
$sudotraceroute-ienp0s3 linuxhint.com
Apiņu vaicājumu skaita noteikšana
Lai definētu apiņu vaicājumu skaitu, norādiet šo numuru, izmantojot karodziņu -q:
$traceroute-Es -q 4linuxhint.com
Pakešu maršrutēšana caur vārteju
Lai maršrutētu paketes caur noteiktu vārteju, izmantojiet opciju -g, kam seko vārteja:
$traceroute-Es -g192.168.0.1 linuxhint.com
Traceroute palīdzības lapa
Iepriekš minētie paraugdemonstrējumi ir tikai daži no traceroute izplatītajiem lietojumiem, un jums ir vēl vairāk iespēju. Lai saņemtu ātru palīdzību, atveriet traceroute palīdzības lapu ar šādu komandu:
$traceroute-palīdzēt
Lai iegūtu pilnīgāku un padziļinātu ceļvedi par visām pieejamajām traceroute iespējām, pārbaudiet manu lapu ar šādu komandu:
$cilvēkstraceroute
Secinājums
Traceroute ir spēcīgs rīks, ko izmanto tīkla diagnostikai, un tas atbalsta daudzas iespējas. Traceroute apgūšana var prasīt zināmu laiku un praksi. Izmantojot šo rīku, jūs bieži izmantosit šajā rakstā aprakstītās metodes.
Tur ir vairāk tādu rīku kā traceroute. Ja vēlaties strādāt ar līdzīgu rīku GUI, pārbaudiet Zenmap, lai skenētu tīklu. Zenmap ir GUI priekšpuse citam populāram tīkla skenerim ar nosaukumu Nmap.
Laimīgu skaitļošanu!