Traceroute అనేది Linux లోని ఒక సాధనం, ఇది నెట్వర్క్ ప్యాకెట్ల మార్గాలను పరిశోధించడానికి మిమ్మల్ని అనుమతిస్తుంది. నెట్వర్క్ ప్యాకెట్ ప్రయాణాల పరిమిత కారకాన్ని గుర్తించడంలో ఇది మీకు సహాయపడుతుంది. నిదానమైన నెట్వర్క్ కనెక్షన్లను పరిష్కరించడానికి ట్రేసర్రూట్ కూడా ఉపయోగపడుతుంది. లైనక్స్లో ట్రేసర్రూట్ను ఎలా అమలు చేయాలో ఈ గైడ్ మీకు చూపుతుంది.
ట్రేసర్రూట్ గురించి
ట్రేస్రూట్ డేటా ప్యాకెట్లను లక్ష్య కంప్యూటర్, సర్వర్ లేదా వెబ్సైట్కు పంపడం ద్వారా మరియు ప్యాకెట్లు ప్రయాణించే ఏవైనా ఇంటర్మీడియట్ దశలను రికార్డ్ చేయడం ద్వారా పనిచేస్తుంది. ట్రేసర్రూట్ కమాండ్ యొక్క అవుట్పుట్ IP చిరునామాలు మరియు డొమైన్ పేర్లు, దీని ద్వారా ప్యాకెట్లు పాస్ అవుతాయి. ఈ ఎంట్రీలు ప్యాకెట్లు ప్రతి గమ్యాన్ని చేరుకోవడానికి ఎంత సమయం పడుతుందో కూడా చూపుతాయి. ట్రాఫిక్ హాప్ల సంఖ్య మారవచ్చు కాబట్టి, కొన్ని వెబ్సైట్లు ఇతరులకన్నా ఎందుకు లోడ్ కావడానికి ఎక్కువ సమయం పడుతుందో ఇది వివరించవచ్చు.
స్థానిక నెట్వర్క్లను మ్యాపింగ్ చేయడానికి కూడా ట్రేసర్రూట్ ఉపయోగపడుతుంది. స్థానిక నెట్వర్క్ యొక్క టోపోలాజీ మరియు కనెక్షన్లపై అంతర్దృష్టి సాధనాన్ని అమలు చేస్తున్నప్పుడు కనుగొనబడింది.
ట్రేసర్రూట్ ఉపయోగిస్తున్నప్పుడు, కొన్ని పరికరాలు బాగా సంకర్షణ చెందకపోవచ్చని గమనించండి. ఇది రౌటర్లు బగ్ చేయబడటం, ISP లు రేట్-లిమిటింగ్ ICMP మెసేజ్లు, ICMP ప్యాకెట్లను పంపకుండా కాన్ఫిగర్ చేయబడిన పరికరాలు (పంపిణీ చేయబడిన DoS దాడులను నిరోధించడానికి) మొదలైన వాటికి కారణం కావచ్చు.
ట్రేసర్రూట్ను ఇన్స్టాల్ చేస్తోంది
ట్రేసర్రూట్ అనేది అన్ని లైనక్స్ డిస్ట్రోలకు అందుబాటులో ఉండే శక్తివంతమైన సాధనం. వివిధ డిస్ట్రిబ్యూషన్లలో ట్రేసర్రూట్ను ఇన్స్టాల్ చేయడానికి ఆదేశాల సంక్షిప్త జాబితా క్రింద ఇవ్వబడింది.
కోసం డెబియన్/ఉబుంటు మరియు ఉత్పన్నాలు:
$సుడోసముచితమైనదిఇన్స్టాల్ట్రేస్రూట్-మరియు
కోసం ఫెడోరా మరియు ఉత్పన్నాలు:
$సుడోdnfఇన్స్టాల్ట్రేస్రూట్కోసం openSUSE, SUSE Linux, మరియు ఉత్పన్నాలు:
$సుడోజిప్పర్లోట్రేస్రూట్కోసం ఆర్చ్ లైనక్స్ మరియు ఉత్పన్నాలు:
$సుడోప్యాక్మన్-ఎస్ట్రేస్రూట్ట్రేసర్రూట్ ఉపయోగించి
మీ లైనక్స్ సిస్టమ్లో ట్రేసర్రూట్ను ఎలా ఉపయోగించాలో కింది విభాగాలు చూపుతాయి.
ప్రాథమిక వినియోగం
ట్రేసర్రూట్ను ఉపయోగించడానికి ప్రాథమిక పద్ధతి చాలా సులభం. ప్రోబింగ్ నిర్వహించడానికి గమ్యస్థానం మాత్రమే అవసరం. గమ్యం డొమైన్ లేదా IP చిరునామా కావచ్చు.
$traceroute linuxhint.com$ట్రేస్రూట్ 8.8.8.8
ట్రాసర్రూట్ సిగ్నల్ను బ్లాక్ చేయడానికి నెట్వర్క్ కాన్ఫిగర్ చేయబడితే, ఈ ప్రోబ్ ఆస్టరిస్క్లతో సూచించబడుతుంది.
IPv4 లేదా IPv6
డిఫాల్ట్గా, మీ సిస్టమ్ కాన్ఫిగర్ చేయబడిన డిఫాల్ట్ ఇంటర్నెట్ ప్రోటోకాల్ని ట్రేసర్రూట్ ఉపయోగిస్తుంది. IP వెర్షన్ని మాన్యువల్గా సెట్ చేయడానికి, కింది విధానాన్ని అనుసరించండి.
IPv4 ని ఉపయోగించమని ట్రేసర్రూట్కి చెప్పడానికి, -4 ఫ్లాగ్ని ఉపయోగించండి:
$ట్రేస్రూట్-4linuxhint.com
IPv6 ని ఉపయోగించమని ట్రేసర్రూట్కి చెప్పడానికి, -6 ఫ్లాగ్ని ఉపయోగించండి:
$ట్రేస్రూట్-6linuxhint.comపరీక్షా పోర్టులు
నిర్దిష్ట పోర్ట్ను పరీక్షించాల్సిన అవసరం ఉంటే, -p ఫ్లాగ్ని ఉపయోగించి పోర్ట్ను పేర్కొనవచ్చు. UDP ట్రేసింగ్ కోసం, ట్రేసర్రూట్ ఇచ్చిన విలువతో ప్రారంభమవుతుంది మరియు ప్రతి ప్రోబ్తో పెరుగుతుంది. ICMP ట్రేసింగ్ కోసం, విలువ ప్రారంభ ICMP సీక్వెన్స్ విలువను నిర్ణయిస్తుంది. TCP మరియు ఇతరుల కోసం, ఇది కనెక్ట్ చేయడానికి స్థిరమైన గమ్యస్థాన పోర్ట్ అవుతుంది.
$ట్రేస్రూట్-పి <పోర్ట్>192.168.0.1
పరికర పేర్లను దాచడం
కొన్ని పరిస్థితులలో, అవుట్పుట్లోని పరికర పేర్లు అవుట్పుట్ గజిబిజిగా కనిపించవచ్చు. మరింత స్పష్టత కోసం, మీరు పరికర పేర్లను అవుట్పుట్ నుండి దాచవచ్చు. అలా చేయడానికి, -n (మ్యాపింగ్ లేదు) ఫ్లాగ్ని ఉపయోగించండి:
$ట్రేస్రూట్-nlinuxhint.com
ట్రేస్రూట్ కాలపరిమితి పరిమితి
డిఫాల్ట్గా, ప్రతిస్పందనను స్వీకరించడానికి ట్రేసర్రూట్ 5 సెకన్ల పాటు వేచి ఉంటుంది. కొన్ని పరిస్థితులలో, మీరు వేచి ఉండే సమయాన్ని 5 సెకన్ల కన్నా ఎక్కువ లేదా తక్కువగా మార్చాలనుకోవచ్చు. అలా చేయడానికి, -w ఫ్లాగ్ని ఉపయోగించండి. సమయ విలువ ఒక ఫ్లోటింగ్-పాయింట్ సంఖ్య అని గమనించండి.
$ట్రేస్రూట్-ఇన్ 6.0linuxhint.com
పరిశీలనా పద్ధతులు
రిమోట్ చిరునామాను పరిశీలించడానికి మీరు ఉపయోగించే అనేక పద్ధతులు ఉన్నాయి. ICMP ప్రతిధ్వనిని ఉపయోగించడానికి ట్రేసర్రూట్ను పేర్కొనడానికి, -I ఫ్లాగ్ని ఉపయోగించండి:
$ట్రేస్రూట్-నేనుlinuxhint.com
పరిశీలన కోసం TCP SYN ని ఉపయోగించడానికి, -T ఫ్లాగ్ని ఉపయోగించండి:
$సుడోట్రేస్రూట్-టిlinuxhint.com
హాప్ల గరిష్ట సంఖ్యను సెట్ చేస్తోంది
డిఫాల్ట్గా, ట్రేసర్రూట్ 30 హాప్లను ట్రాక్ చేస్తుంది. Traceroute మానవీయంగా ట్రాక్ చేయడానికి హాప్ల సంఖ్యను సెట్ చేసే సామర్థ్యాన్ని అందిస్తుంది.
హాప్ల సంఖ్యతో -m ఫ్లాగ్ని ఉపయోగించండి:
$ట్రేస్రూట్-నేను -m 10linuxhint.com
ఇంటర్ఫేస్ని పేర్కొనడం
కంప్యూటర్కు కనెక్ట్ చేయబడిన బహుళ నెట్వర్క్ ఇంటర్ఫేస్లు ఉంటే, ప్యాకెట్లను పంపడానికి ఉపయోగించడానికి నెట్వర్క్ ఇంటర్ఫేస్ను పేర్కొనడానికి ఇది సహాయపడవచ్చు. నెట్వర్క్ ఇంటర్ఫేస్ను పేర్కొనడానికి, -i ఫ్లాగ్ని ఉపయోగించండి:
$సుడోట్రేస్రూట్-ఐenp0s3 linuxhint.com
హాప్ కోసం ప్రశ్నల సంఖ్యను నిర్వచించడం
హాప్ కోసం ప్రశ్నల సంఖ్యను నిర్వచించడానికి, -q ఫ్లాగ్ని ఉపయోగించి ఈ సంఖ్యను పేర్కొనండి:
$ట్రేస్రూట్-నేను -q 4linuxhint.com
గేట్వే ద్వారా ప్యాకెట్లను రౌటింగ్ చేయడం
ఒక నిర్దిష్ట గేట్వే ద్వారా ప్యాకెట్లను రూట్ చేయడానికి, -g ఎంపికను ఉపయోగించండి, తర్వాత గేట్వే:
$ట్రేస్రూట్-నేను -జి192.168.0.1 linuxhint.com
ట్రేసర్రూట్ సహాయ పేజీ
పై ప్రదర్శనలు కేవలం ట్రేసర్యూట్ యొక్క కొన్ని సాధారణ ఉపయోగాలు, మరియు మీరు ఉపయోగించడానికి ఇంకా చాలా ఫీచర్లు ఉన్నాయి. సత్వర సహాయం పొందడానికి, కింది ఆదేశంతో ట్రేసర్రూట్ సహాయ పేజీని తెరవండి:
$ట్రేస్రూట్--సహాయం
అందుబాటులో ఉన్న అన్ని ట్రేసర్రూట్ ఎంపికలపై పూర్తి, మరింత లోతైన గైడ్ కోసం, కింది ఆదేశంతో మ్యాన్ పేజీని చూడండి:
$మనిషిట్రేస్రూట్
ముగింపు
ట్రాసర్రూట్ అనేది నెట్వర్క్ డయాగ్నస్టిక్స్ కోసం ఉపయోగించే ఒక శక్తివంతమైన సాధనం, మరియు అది మద్దతు ఇచ్చే టన్నుల ఎంపికలు ఉన్నాయి. మాస్టరింగ్ ట్రేసర్రూట్కు కొంత సమయం మరియు అభ్యాసం అవసరం కావచ్చు. ఈ సాధనాన్ని ఉపయోగిస్తున్నప్పుడు, మీరు తరచుగా ఈ వ్యాసంలో వివరించిన పద్ధతులను ఉపయోగిస్తారు.
అక్కడ ట్రేసర్రూట్ వంటి మరిన్ని సాధనాలు ఉన్నాయి. మీరు GUI లో ఇలాంటి టూల్తో పని చేయాలని చూస్తున్నట్లయితే, నెట్వర్క్ను స్కాన్ చేయడానికి Zenmap ని చూడండి. Nmap అని పిలువబడే మరొక ప్రసిద్ధ నెట్వర్క్ స్కానర్ కోసం Zenmap ఒక GUI ఫ్రంట్-ఎండ్.
హ్యాపీ కంప్యూటింగ్!