Linux లో ట్రేసర్యూట్ ఆదేశాన్ని ఎలా ఉపయోగించాలి
మీరు Linux ను ఉపయోగించవచ్చు traceroute
నెట్వర్క్ ప్యాకెట్ ప్రయాణం యొక్క నెమ్మదిగా ఉన్న దశను గుర్తించడం మరియు మందగించిన నెట్వర్క్ కనెక్షన్లను పరిష్కరించడం. ఎలా చేయాలో మేము మీకు చూపుతాము!
ట్రేసరౌట్ ఎలా పనిచేస్తుంది
మీరు ఎలా అభినందిస్తున్నారో ట్రేసర్యూట్
పనిచేస్తుంది, ఇది ఫలితాలను అర్థం చేసుకోవడం చాలా సులభం చేస్తుంది. నెట్వర్క్ ప్యాకెట్ దాని గమ్యాన్ని చేరుకోవటానికి ఎంత క్లిష్టంగా ఉంటుందో, ఏ మందగమనం సంభవిస్తుందో గుర్తించడం కష్టం.
ఒక చిన్న సంస్థ యొక్క లోకల్ ఏరియా నెట్వర్క్ (LAN) చాలా సులభం. దీనికి బహుశా కనీసం ఒక సర్వర్ మరియు రౌటర్ లేదా రెండు ఉండవచ్చు. విభిన్న ప్రాంతాల మధ్య లేదా ఇంటర్నెట్ ద్వారా కమ్యూనికేట్ చేసే వైడ్ ఏరియా నెట్వర్క్ (WAN) లో సంక్లిష్టత పెరుగుతుంది. మీ నెట్వర్క్ ప్యాకెట్ అప్పుడు రౌటర్లు మరియు గేట్వేల వంటి చాలా హార్డ్వేర్లను ఎదుర్కొంటుంది (మరియు ఫార్వార్డ్ చేయబడుతుంది మరియు మళ్ళించబడుతుంది).
డేటా ప్యాకెట్లలోని మెటాడేటా యొక్క శీర్షికలు దాని పొడవు, అది ఎక్కడ నుండి వచ్చాయి, ఎక్కడికి వెళుతున్నాయి, అది ఉపయోగిస్తున్న ప్రోటోకాల్ మరియు మొదలైనవి వివరిస్తుంది. ప్రోటోకాల్ యొక్క స్పెసిఫికేషన్ హెడర్ను నిర్వచిస్తుంది. మీరు ప్రోటోకాల్ను గుర్తించగలిగితే, మీరు హెడర్లోని ప్రతి ఫీల్డ్ యొక్క ప్రారంభ మరియు ముగింపును నిర్ణయించి మెటాడేటాను చదవవచ్చు.
traceroute
ప్రోటోకాల్ల యొక్క TCP / IP సూట్ను ఉపయోగిస్తుంది మరియు యూజర్ డేటాగ్రామ్ ప్రోటోకాల్ ప్యాకెట్లను పంపుతుంది. హెడర్ టైమ్ టు లైవ్ (టిటిఎల్) ఫీల్డ్ను కలిగి ఉంది, దీనిలో ఎనిమిది-బిట్ పూర్ణాంక విలువ ఉంటుంది. పేరు సూచించినప్పటికీ, ఇది వ్యవధి కాదు, గణనను సూచిస్తుంది.
ఒక ప్యాకెట్ దాని మూలం నుండి రౌటర్ ద్వారా దాని గమ్యస్థానానికి ప్రయాణిస్తుంది. ప్రతిసారీ ప్యాకెట్ రౌటర్ వద్దకు వచ్చినప్పుడు, అది టిటిఎల్ కౌంటర్ను తగ్గిస్తుంది. TTL విలువ ఎప్పుడైనా ఒకదానికి చేరుకున్నట్లయితే, ప్యాకెట్ను స్వీకరించే రౌటర్ విలువను తగ్గిస్తుంది మరియు అది ఇప్పుడు సున్నా అని గమనించవచ్చు. ప్యాకెట్ విస్మరించబడుతుంది మరియు దాని ప్రయాణం యొక్క తదుపరి హాప్కు ఫార్వార్డ్ చేయబడదు ఎందుకంటే అది “సమయం ముగిసింది.”
రౌటర్ ఇంటర్నెట్ మెసేజ్ కంట్రోల్ ప్రోటోకాల్ (ఐసిఎంపి) సమయం మించిపోయింది, ప్యాకెట్ సమయం ముగిసిందని తెలియజేయడానికి ప్యాకెట్ యొక్క మూలానికి సందేశాన్ని తిరిగి పంపుతుంది. సమయం మించిపోయిన సందేశంలో అసలు శీర్షిక మరియు అసలు ప్యాకెట్ డేటా యొక్క మొదటి 64 బిట్స్ ఉన్నాయి. వ్యాఖ్యల అభ్యర్థన 792 యొక్క ఆరవ పేజీలో ఇది నిర్వచించబడింది.
కాబట్టి, ఉంటే traceroute
ఒక ప్యాకెట్ను బయటకు పంపుతుంది, కానీ TTL విలువను ఒకదానికి సెట్ చేస్తుంది, ప్యాకెట్ విస్మరించడానికి ముందు మొదటి రౌటర్ వరకు మాత్రమే లభిస్తుంది. ఇది రౌటర్ నుండి ICMP సమయం మించిపోయిన సందేశాన్ని అందుకుంటుంది మరియు ఇది రౌండ్ ట్రిప్ కోసం తీసుకున్న సమయాన్ని రికార్డ్ చేస్తుంది.
ఇది TTL సెట్తో వ్యాయామాన్ని 2 కు పునరావృతం చేస్తుంది, ఇది రెండు హాప్ల తర్వాత విఫలమవుతుంది. traceroute
టిటిఎల్ను మూడుకి పెంచుతుంది మరియు మళ్లీ ప్రయత్నిస్తుంది. గమ్యం చేరుకునే వరకు లేదా గరిష్ట సంఖ్యలో హాప్స్ (30, అప్రమేయంగా) పరీక్షించబడే వరకు ఈ ప్రక్రియ పునరావృతమవుతుంది.
కొన్ని రౌటర్లు చక్కగా ఆడకండి
కొన్ని రౌటర్లలో దోషాలు ఉన్నాయి. వారు ప్యాకెట్లను విస్మరించడానికి బదులుగా TTL సున్నాతో ఫార్వార్డ్ చేయడానికి ప్రయత్నిస్తారు మరియు ICMP సమయం మించి సందేశాన్ని పెంచారు.
సిస్కో ప్రకారం, కొంతమంది ఇంటర్నెట్ సర్వీస్ ప్రొవైడర్లు (ISP లు) వారి రౌటర్లు రిలే చేసే ICMP సందేశాల సంఖ్యను పరిమితం చేస్తాయి.
కొన్ని పరికరాలు ICMP ప్యాకెట్లను పంపవద్దని కాన్ఫిగర్ చేయబడ్డాయి. స్మర్ఫ్ దాడి వంటి పంపిణీ చేయబడిన సేవ నిరాకరణలో పాల్గొనడానికి పరికరం తెలియకుండానే బలవంతం చేయబడదని నిర్ధారించడానికి ఇది తరచుగా జరుగుతుంది.
traceroute
ఐదు సెకన్ల ప్రత్యుత్తరాల కోసం డిఫాల్ట్ సమయం ముగిసింది. ఆ ఐదు సెకన్లలో దీనికి ప్రతిస్పందన రాకపోతే, ప్రయత్నం మానేయబడుతుంది. దీని అర్థం చాలా నెమ్మదిగా రౌటర్ల నుండి ప్రతిస్పందనలు విస్మరించబడతాయి.
ట్రేసర్యూట్ను ఇన్స్టాల్ చేస్తోంది
traceroute
ఇప్పటికే ఫెడోరా 31 లో వ్యవస్థాపించబడింది, కాని మంజారో 18.1 మరియు ఉబుంటు 18.04 లలో వ్యవస్థాపించాలి. ఇన్స్టాల్ చేయడానికి traceroute
on మంజారో కింది ఆదేశాన్ని ఉపయోగించండి:
sudo pacman -Sy traceroute
ఇన్స్టాల్ చేయడానికి traceroute
ఉబుంటులో, కింది ఆదేశాన్ని ఉపయోగించండి:
sudo apt-get install traceroute
ట్రేసర్యూట్ ఉపయోగించడం
మేము పైన కవర్ చేసినట్లు, traceroute's
మీ కంప్యూటర్ నుండి గమ్యస్థానానికి ప్రతి హాప్ వద్ద రౌటర్ నుండి ప్రతిస్పందనను పొందడం దీని ఉద్దేశ్యం. కొన్ని గట్టిగా పెదవి విప్పవచ్చు మరియు ఏమీ ఇవ్వవు, మరికొందరు బీన్స్ ఎటువంటి చిత్తశుద్ధి లేకుండా చల్లుతారు.
ఉదాహరణగా, మేము నడుపుతాము traceroute
ప్రసిద్ధ బ్లార్నీ స్టోన్ యొక్క నివాసమైన ఐర్లాండ్లోని బ్లార్నీ కాజిల్ వెబ్సైట్కు. మీరు బ్లార్నీ స్టోన్ను ముద్దు పెట్టుకుంటే మీకు “గాబ్ బహుమతి” లభిస్తుంది. దారిలో మనం ఎదుర్కొనే రౌటర్లు తగిన విధంగా అలంకరించుకుంటాయని ఆశిస్తున్నాము.
మేము ఈ క్రింది ఆదేశాన్ని టైప్ చేస్తాము:
traceroute www.blarneycastle.ie
మొదటి పంక్తి ఈ క్రింది సమాచారాన్ని ఇస్తుంది:
- గమ్యం మరియు దాని IP చిరునామా.
- హాప్స్ సంఖ్య
ట్రేసర్యూట్
వదులుకోవడానికి ముందు ప్రయత్నిస్తుంది. - మేము పంపుతున్న UDP ప్యాకెట్ల పరిమాణం.
మిగతా పంక్తులన్నీ హాప్లలో ఒకదాని గురించి సమాచారాన్ని కలిగి ఉంటాయి. మేము వివరాలను పరిశీలించే ముందు, మా కంప్యూటర్ మరియు బ్లార్నీ కాజిల్ వెబ్సైట్ మధ్య 11 హాప్లు ఉన్నాయని మనం చూడవచ్చు. మేము మా గమ్యాన్ని చేరుకున్నామని హాప్ 11 కూడా చెబుతుంది.
ప్రతి హాప్ లైన్ యొక్క ఆకృతి క్రింది విధంగా ఉంటుంది:
- పరికరం పేరు లేదా, పరికరం తనను తాను గుర్తించకపోతే, IP చిరునామా.
- IP చిరునామా.
- ప్రతి మూడు పరీక్షలకు రౌండ్ ట్రిప్ తీసుకున్న సమయం. నక్షత్రం ఇక్కడ ఉంటే, ఆ పరీక్షకు ప్రతిస్పందన లేదని అర్థం. పరికరం అస్సలు స్పందించకపోతే, మీరు మూడు ఆస్టరిస్క్లను చూస్తారు మరియు పరికర పేరు లేదా IP చిరునామా లేదు.
మేము క్రింద ఉన్నదాన్ని సమీక్షిద్దాం:
- హాప్ 1: కాల్ యొక్క మొదటి పోర్ట్ (పన్ ఉద్దేశించబడలేదు) స్థానిక నెట్వర్క్లోని డ్రేటెక్ వైగర్ రూటర్. ఈ విధంగా మా యుడిపి ప్యాకెట్లు స్థానిక నెట్వర్క్ను వదిలి ఇంటర్నెట్లోకి వస్తాయి.
- హాప్ 2: ఈ పరికరం స్పందించలేదు. ICMP ప్యాకెట్లను ఎప్పుడూ పంపవద్దని కాన్ఫిగర్ చేయబడి ఉండవచ్చు. లేదా, బహుశా అది ప్రతిస్పందించింది కాని చాలా నెమ్మదిగా ఉంది
traceroute
సమయం ముగిసింది. - హాప్ 3: ఒక పరికరం ప్రతిస్పందించింది, కానీ మేము దాని పేరును పొందలేదు, IP చిరునామా మాత్రమే. ఈ పంక్తిలో ఒక నక్షత్రం ఉందని గమనించండి, అంటే మూడు అభ్యర్థనలకు మాకు స్పందన రాలేదు. ఇది ప్యాకెట్ నష్టాన్ని సూచిస్తుంది.
- హాప్స్ 4 మరియు5: మరింత అనామక హాప్స్.
- హాప్ 6: ఇక్కడ చాలా టెక్స్ట్ ఉంది ఎందుకంటే వేరే రిమోట్ పరికరం మా మూడు UDP అభ్యర్ధనలను నిర్వహించింది. ప్రతి పరికరానికి (బదులుగా పొడవైన) పేర్లు మరియు IP చిరునామాలు ముద్రించబడ్డాయి. అధిక ట్రాఫిక్ను నిర్వహించడానికి చాలా హార్డ్వేర్ ఉన్న “అధిక జనాభా కలిగిన” నెట్వర్క్ను మీరు ఎదుర్కొన్నప్పుడు ఇది జరుగుతుంది. ఈ హాప్ U.K. లోని అతిపెద్ద ISP లలో ఒకటి. కాబట్టి, అదే రిమోట్ హార్డ్వేర్ మా మూడు కనెక్షన్ అభ్యర్థనలను నిర్వహిస్తే అది ఒక చిన్న అద్భుతం అవుతుంది.
- హాప్ 7: మా UDP ప్యాకెట్లు ISP ల నెట్వర్క్ను విడిచిపెట్టినప్పుడు తయారుచేసిన హాప్ ఇది.
- హాప్ 8: మళ్ళీ, మనకు IP చిరునామా వస్తుంది కాని పరికరం పేరు కాదు. మూడు పరీక్షలు విజయవంతంగా తిరిగి వచ్చాయి.
- హాప్స్ 9మరియు 10: మరో రెండు అనామక హాప్స్.
- హాప్ 11: మేము బ్లార్నీ కాజిల్ వెబ్సైట్ వద్దకు వచ్చాము. ఈ కోట ఐర్లాండ్లోని కార్క్లో ఉంది, కాని, ఐపి అడ్రస్ జియోలొకేషన్ ప్రకారం, వెబ్సైట్ లండన్లో ఉంది.
కాబట్టి, ఇది మిశ్రమ బ్యాగ్. కొన్ని పరికరాలు బంతిని ఆడాయి, కొన్ని ప్రతిస్పందించాయి కాని వాటి పేర్లు మాకు చెప్పలేదు మరియు మరికొన్ని పూర్తిగా అనామకంగా ఉన్నాయి.
అయినప్పటికీ, మేము గమ్యస్థానానికి చేరుకున్నాము, ఇది 11 హాప్స్ దూరంలో ఉందని మాకు తెలుసు, మరియు ప్రయాణానికి రౌండ్-ట్రిప్ సమయం 13.773 మరియు 14.715 మిల్లీసెకన్లు.
పరికర పేర్లను దాచడం
మేము చూసినట్లుగా, కొన్నిసార్లు పరికర పేర్లతో సహా చిందరవందర ప్రదర్శనకు దారితీస్తుంది. డేటాను చూడటం సులభతరం చేయడానికి, మీరు వీటిని ఉపయోగించవచ్చు -n
(మ్యాపింగ్ లేదు) ఎంపిక.
మా ఉదాహరణతో దీన్ని చేయడానికి, మేము ఈ క్రింది వాటిని టైప్ చేస్తాము:
traceroute -n blarneycastle.ie
రౌండ్-ట్రిప్ టైమింగ్ల కోసం పెద్ద సంఖ్యలో ఎంపిక చేసుకోవడాన్ని ఇది సులభతరం చేస్తుంది.
హాప్ 3 కొద్దిగా అనుమానితుడిగా కనిపించడం ప్రారంభించింది. చివరిసారి, ఇది రెండుసార్లు మాత్రమే స్పందించింది, మరియు ఈసారి, ఇది ఒక్కసారి మాత్రమే స్పందించింది. ఈ దృష్టాంతంలో, ఇది మా నియంత్రణలో లేదు.
అయితే, మీరు మీ కార్పొరేట్ నెట్వర్క్ను పరిశీలిస్తుంటే, ఆ నోడ్లోకి కొంచెం లోతుగా త్రవ్వడం విలువైనదే.
ట్రేసర్యూట్ సమయం ముగిసే విలువను సెట్ చేస్తోంది
బహుశా మేము డిఫాల్ట్ సమయం ముగిసే వ్యవధిని (ఐదు సెకన్లు) పొడిగిస్తే, మాకు మరిన్ని స్పందనలు వస్తాయి. దీన్ని చేయడానికి, మేము దీనిని ఉపయోగిస్తాము -w
(వేచి సమయం) దాన్ని ఏడు సెకన్లకు మార్చడానికి ఎంపిక. (ఇది ఫ్లోటింగ్ పాయింట్ సంఖ్య అని గమనించండి.)
మేము ఈ క్రింది ఆదేశాన్ని టైప్ చేస్తాము:
traceroute -w 7.0 blarneycastle.ie
ఇది చాలా తేడాను కలిగించలేదు, కాబట్టి ప్రతిస్పందనలు సమయం ముగిసింది. అనామక హాప్స్ ఉద్దేశపూర్వకంగా రహస్యంగా ఉండటానికి అవకాశం ఉంది.
పరీక్షల సంఖ్యను సెట్ చేస్తోంది
అప్రమేయంగా, ట్రేసర్యూట్
ప్రతి హాప్కు మూడు యుడిపి ప్యాకెట్లను పంపుతుంది. మేము ఉపయోగించవచ్చు -క్యూ
(ప్రశ్నల సంఖ్య) దీన్ని పైకి లేదా క్రిందికి సర్దుబాటు చేసే ఎంపిక.
వేగవంతం చేయడానికి ట్రేసర్యూట్
పరీక్ష, మేము ఒకదానికి పంపే UDP ప్రోబ్ ప్యాకెట్ల సంఖ్యను తగ్గించడానికి ఈ క్రింది వాటిని టైప్ చేస్తాము:
traceroute -q 1 blarneycastle.ie
ఇది ప్రతి హాప్కు ఒకే ప్రోబ్ను పంపుతుంది.
ప్రారంభ TTL విలువను సెట్ చేస్తోంది
మేము TTL యొక్క ప్రారంభ విలువను ఒకటి కాకుండా మరొకదానికి సెట్ చేయవచ్చు మరియు కొన్ని హాప్లను దాటవేయవచ్చు. సాధారణంగా, టిటిఎల్ విలువలు మొదటి పరీక్షల సెట్కి ఒకటి, తదుపరి పరీక్షల సెట్కు రెండు, మరియు మొదలైనవి సెట్ చేయబడతాయి. మేము దానిని ఐదుకి సెట్ చేస్తే, మొదటి పరీక్ష ఐదు హాప్ పొందడానికి ప్రయత్నిస్తుంది మరియు హాప్స్ ఒకటి నుండి నాలుగు వరకు దాటవేస్తుంది.
ఈ కంప్యూటర్ నుండి బ్లార్నీ కాజిల్ వెబ్సైట్ 11 హాప్స్ అని మాకు తెలుసు కాబట్టి, నేరుగా హాప్ 11 కి వెళ్ళడానికి మేము ఈ క్రింది వాటిని టైప్ చేస్తాము:
traceroute -f 11 blarneycastle.ie
ఇది గమ్యానికి కనెక్షన్ యొక్క స్థితిపై చక్కని, ఘనీకృత నివేదికను ఇస్తుంది.
పరిగణించండి
ట్రేసర్యూట్
నెట్వర్క్ రౌటింగ్ను పరిశోధించడానికి, కనెక్షన్ వేగాన్ని తనిఖీ చేయడానికి లేదా అడ్డంకులను గుర్తించడానికి ఒక గొప్ప సాధనం. విండోస్ కూడా ఉంది ట్రేసర్ట్
అదేవిధంగా పనిచేసే ఆదేశం.
అయినప్పటికీ, యుడిపి ప్యాకెట్ల టొరెంట్లతో తెలియని పరికరాలను పేల్చడానికి మీరు ఇష్టపడరు మరియు చేర్చడంలో జాగ్రత్తగా ఉండండి ట్రేసర్యూట్
స్క్రిప్ట్స్ లేదా గమనింపబడని ఉద్యోగాలలో.
లోడ్ ట్రేసర్యూట్
నెట్వర్క్లో ఉంచవచ్చు దాని పనితీరును ప్రతికూలంగా ప్రభావితం చేస్తుంది. మీరు ఇప్పుడు ఒక రకమైన పరిస్థితిలో లేకుంటే, మీరు దీన్ని సాధారణ వ్యాపార గంటలకు వెలుపల ఉపయోగించాలనుకోవచ్చు.