Traceroute - Linux Command - ዩኒክስ ትእዛዝ

traceroute - የመንገድ ላይ እሽጎች ወደ አውታረ መረብ አስተናጋጅ ያትሙ

ማጠቃለያ

traceroute [ -dFInrvx ] [ -f first_ttl ] [ - g gateway ]

[ -i iface ] [ -m max_ttl] [ -p ወደቡ ]

[ -q nqueries ] [ -s src_addr ] [ -t tos ]

[ -ዊ ጊዜ ጠብቅ ] [ -z pausemsecs ]

አስተናጋጅ [ ፓኬቲን ]

መግለጫ

በይነመረብ ትልቅ እና ውስብስብ የሆነ የኔትወርክ ሃርድዌር ጥምረት ሲሆን በአጀንዳዎች የተጣመረ ነው. መንገዱን መከታተል የእቅዱን እሽጎች መከታተል (ወይም እሽጎችዎን ማስወገድ የሚከብድ ጉድለት ያለው መተላለፊያ ማግኘት) አስቸጋሪ ሊሆን ይችላል. Traceroute የአሰራር IP «የጊዜ ቆይታ» መስክን ይጠቀማል እና ለእያንዳንዱ አስተናጋጅ መንገድ ላይ ለእያንዳንዱ ማቆያ መንገድ አንድ ICMP TIME_EXCEEDED ምላሽ ለማምጣት ይሞክራል.

አስፈላጊ የግቤት መለኪያ ብቻ የመድረሻ አስተናጋጅ ስም ወይም የአይፒ ቁጥር ነው . ነባሪ የፕሮጀክት ንድፍ ርዝመት 40 ባይት ነው , ነገር ግን ይህ የመድረሻ አስተናጋጅ ስም ከያዘ በኋላ የጥቅል ርዝመት (በቢቶች) በመግለጽ ሊጨምር ይችላል.

ሌሎች አማራጮች የሚከተሉት ናቸው:

-ፈ

በመጀመሪያው የመግቢያ ጥቅል ፓኬጅ ውስጥ ለመጀመሪያ ጊዜ-ለቤት የሚውል ያዋቅሩ.

-F

የ "ቂም አልባ" ቢት ያዘጋጁ.

-d

የሶኬት ደረጃ ማረምን ያንቁ.

- g

የተበላሸ የመንገድ መተላለፊያ መግቢያ (8 ከፍተኛ) ይግለጹ.

-i

ለወጭ የ "ፕሮቶኮል" እሽጎች "ምንጭ" አይ ፒ አድራሻውን ለማግኘት የአውታር በይነገጽ ይግለጹ. ይሄ በተለምዶ በበርካታ የቤት ውስጥ አስተናጋጅ ላይ ብቻ ጠቃሚ ነው. (ይህንን ለማድረግ ሌላ - ጥቆማውን ይመልከቱ.)

-አይ

ከ UDP ካርታዎች ይልቅ ICMP ECHO ይጠቀሙ.

-m

በወጪ ዝርዝር እሽጎች ውስጥ ጥቅም ላይ የዋለውን ከፍተኛውን የጊዜ-ተመን (ከፍተኛ ቁጥር ያላቸውን ሆፕቶች) ያዘጋጁ. ነባሪው 30 ሆፕቶች (ተመሳሳይ ለሶስተኛ ወገን TCP ግንኙነቶች ጥቅም ላይ ይውላል).

- n

የህትመት አሳፕ በምልክቶች መልክ እና በምስል መንገድ ቁጥርን ያገናኛል (በመንገዱ ላይ ለተገኘው እያንዳንዱን አግባቢ የመዝገብ አቅራቢ ስም ለመለየት ያስችላል).

-p

በሴሬዎች ውስጥ ጥቅም ላይ የዋለውን የመሠረታዊ UDP ወደብ ቁጥርን ያዘጋጁ (ነባሪው 33434). Traceroute በ UDP ፖርቶች ላይ ወደ < base + nhops> - 1 በመድረሻው አስተናጋጅ ላይ ምንም የሚያዳምጥ አይመስለኝም (ስለዚህ የ ICMP PORT_UNREACHELE መልዕክት የመንገድ መከታተያውን ለማቆም ይመለሳል). በነጥራዊ ክልል ውስጥ ያለ አንድ ነገር እያደመጠ ከሆነ, ይህ አማራጭ ጥቅም ላይ ያልዋለ የወደብ ወሰን ለመምረጥ ጥቅም ላይ ሊውል ይችላል.

- r

መደበኛውን የማዞሪያ ሰንጠረዦች ይለፉ እና በተያያዘው አውታረ መረብ ላይ ወደ አንድ አስተናጋጅ በቀጥታ ይላካሉ. አስተናጋጁ ቀጥታ በተያያዘ አውታረ መረብ ላይ ካልሆነ, አንድ ስህተት ተመለሰ. ይህ አማራጭ በአካባቢያዊ አስተናጋጅ በኩል ባልተስተካከለ መንገድ (ፒ.ሲ.

-እ

የሚከተለው የአይፒ አድራሻ (በአብዛኛው እንደ IP ቁጥር, የአስተናጋጅ ስም አይደለም) እንደ ምንጩ ምንጨው በመግቢያው ፓኬቶች ውስጥ እንደ ምንጭ አድራሻ ይጠቀሙ. ከአንድ በላይ ከአንድ የአይፒ አድራሻ ያላቸው (ከአንድ በላይ የአይፒ አድራሻ ያላቸው) በበርካታ የቤት ውስጥ አስተናጋጆች ላይ, ይህ አማራጭ የሶፍትዌሩ አድራሻ ከድረ-ገጹ አኳኋን ከተላከበት የ "አይ ፒ አድራሻ" ሌላ ሌላ አካል እንዲሆን ያስገድዳል. የአይ ፒ አድራሻ ከዚህ ማሽን የተለየ በይነገጽ ውስጥ ከሌለ አንድ ስህተት ተመለሰና ምንም አልተላከም. (ይህንን ለማድረግ ሌላ-i ምልክትን ይመልከቱ.)

-ሁ

በመርኬድ ጥቅል ውስጥ ያለውን ዓይነት-አገልግሎት-ዓይነትን ወደሚከተለው እሴት ያዘጋጁ (ነባሪ ዜሮ). እሴቱ ከ 0 እስከ 255 ውስጥ አስርዮሽ ኢንቲጀር መሆን አለበት. ይህ አማራጭ በተለያዩ የተለያየ መንገድ የአገልግሎት አሰጣጡን ውጤት ለመመልከት ጥቅም ላይ ሊውል ይችላል. (እንደ ቴቲኤን እና ftp ያሉ መደበኛውን የኔትዎር አገሌግልቶች (ቴሌኮን) እና ftp (TOS) መቆጣጠር አይችለም). ሁሉም የ TOS ህጎች ሕጋዊ ወይም ትርጉም ያላቸው ናቸው - ለተተረጎመው የአይፒ ስውድ ይመልከቱ. ጠቃሚ እሴቶች ምናልባት ` -16 '(ዝቅተኛ መዘግየት) እና` -t 8 ' (ከፍተኛ ፍሰት) ናቸው.

የቋንቋ ውፅዓት. ከ TIME_EXCEEDED ሌላ እና ከ UNREACHABLE በስተቀር ሌሎች ICMP ዕቅዶች ተዘርዝረዋል.

-ወ

ለምርመራ ምላሽ እስኪያገኝ ድረስ ጊዜን (በሰከንዶች ውስጥ) ያዘጋጁ (ነባሪ 5 ሴኮንድ).

-ክስ

የአይፒክ ቼክቶች ቀይር. በአጠቃሊይ ይህ የአይዴክሌክ ፔይክትሪክዎችን ከመቀሌከሌ ይከላከሊሌ. በአንዳንድ ሁኔታዎች ኦፕሬቲንግ ሲስተም የወጪውን እሽግ በከፊል ሊተካ ይችላል, ነገር ግን ቼክቱን እንደገና አለመመለስ (ስለዚህ በአንዳንድ ሁኔታዎች ነባራዊው ቼክቶች አለመቁጠር እና -x -x እንዲሰጧቸው ማድረግ). ICMP ECHO probes ( -I ) ሲጠቀሙ ለክፍለ ሃምሳ አብዛኛውን ጊዜ ቼክቶች ይጠየቃሉ. ስለሆነም እነሱ ሁልጊዜ ICMP እየተጠቀሙ ናቸው.

-z

በ ሚሞላው (ነባሪ 0) ውስጥ ለማቆም ጊዜውን (በሚሊሰከንዶች) ያዘጋጁ. እንደ ሶላርሲስ እና እንደ ኮይስስስ መጠን ፍጥነት ገደብ ያሉ የ icmp መልዕክቶች የመሳሰሉ አንዳንድ ስርዓቶች. ለዚህ ጥቅም ላይ የሚውል ጥሩ እሴት ይሄ ነው 500 (ለምሳሌ 1/2 ሴኮንድ).

ይህ ፕሮግራም አንድ የአይፒ ጥቅል ወደ አንዳንድ የኢንተርኔት አገልግሎት ሰጪዎች የ UDP ኘሮፕኪን እሽጎች በ (ጊዜ ለመኖር) እና ከአይግሬሽን (ICMP) "ከት ጊዜ" በላይ የሆነ "የጊዜ ገደብ" ("የጊዜ ገደብ አልፏል") ምላሽ በመስጠቱ ለመከታተል ይሞክራል. የ ICMP "ወደብ" ደርሶናል (ይህም ማለት "አስተናጋጅ" ላይ ደርሰናል) ወይም ከፍተኛ (<30 ሆፕቢተል> ነው የሚሆነው) እና በ -m ዕልባት). ሶስት ፍተሻዎች (በ -q ጥቆማ ይቀይሩ) በእያንዳንዱ የቲ.ቲ. መቼት ይላካሉ እና እያንዳንዱ የቅድመ-ማጣሪያ ግዜ የቲያትር እና የጉዞ ጊዜን አድራሻ የሚያሳይ መስመር ይታተማል. የፕሮጀክቱ መልሶች ከተለያዩ ዌብ ገፆች የሚመደቡ ከሆነ የእያንዳንዱ ምላሽ ሰጪ ስርዓት አድራሻ ይታተማል. በ 5 ሰአት ውስጥ መልስ ከሌለ. የጊዜ ማብቂያ ጊዜ (በ- ዊ ቪድ ባቡር የተቀየረው), ለዚያ ምጣኔ "*" ታትሟል.

የመድረሻው አስተናጋጁ የ UDP የምርጫ እሽግዎችን እንዲሰራ አንፈልግም, ስለዚህ የመድረሻ ወደብ የማይቆራረጥ እሴት (set point) ላይ ከተቀመጠው (በ

) ሊቀየር ይችላል.

ናሙና አጠቃቀም እና ውጤቱ ምናልባት:

[yak 71]% traceroute nis.nsf.net. (35.1.1.48), 30 homs max, 38 byte packet 1 helios.ee.lbl.gov (128.3.112.1.1) 19 ms 19 ms 0 ms 2 lilac-dmc.Berkeley.EDU (128.32. 216.1) 39 ማይ 39 ማ 19 ማይል 3 lilac-dmc.Berkeley.EDU (128.32.216.1) 39 ማይ 39 ማ 19 ማይል 4 ccngw-ner- ccBerkeley.EDU (128.32.136.23) 39 ማይል 40 ማተ 39 ማ 5 ccn -nerif22.Berkeley.EDU (128.32.168.22) 39 ማይ 39 ማይ 39 ማይ 6 128.32.197.4 (128.32.197.4) 40 ማ 59 ማ 59 ማ 7 131.119.5 (131.119.25) 59 ማ 59 59 59 812940. 70.13 (129.140.70.13) 99 ማተሪ 99 ማደላ ማይል 80 ማ 9 129.140.71.6 (129.140.71.6) 139 ማይ ሴ 239 ማይ 319 ሜ 10 129.140.81.7 (129.140.81.7) 220 ማደሪ 199 ሚች 199 ማይክሮሶርሺያል (35.1 .1.48) 239 ms 239 ms 239 ሚ

መስመሮች 2 እና 3 አንድ ናቸው. ይህ በ 2 ኛ የ "ሆፕ" ሥርዓት - lbl-csam.arpa - በዜሮ ttl ​​(በ 4.3 ቢኤስ ስር በተሰራጨው ስሕተት ውስጥ የተተለተለ). NSFnet (129.140) ለ NSSs ስውራሻዎች ስያሜዎች ስለማይሰጥ ፓኬቶች በየትኛው መንገድ ላይ እንዳሻሉ መገመት እንዳለብ ልብ ይበሉ.

በጣም ጥሩ ምሳሌ ነው:

[yak 72]% traceroute allspice.lcs.mit.edu. trikeoute to allspice.lcs.mit.edu (18.26.0.115), 30 homs max 1 helios.ee.lbl.gov (128.3.112.1) 0 ms 0 ms 0 ms 2 lilac-dmc.Berkeley.EDU (128.32.216.1) 19 ማይ 19 ሜ 19 ሚ 3 lilac-dmc.Berkeley.EDU (128.32.216.1) 39 ማ 19 ማ 19 ማይል 4 ccngw-ner- ccBerkeley.EDU (128.32.136.23) 19 ማይ 39 ማይ 39 ማይ 5 ccn-nerif22 (በርእስ (128.32.168.22) 20 ማተ 39 ማታ 39 ማይ 6 128.32.197.4 (128.32197.4) 59 ማተሪ 119 ማት 39 ማይ 7 131.119.5.5 (131.119.2.5) 59 ማ 59 ማተ 39 ማ 8 129.140.70.13 ( 129.140.70.13) 80 ማደሻ 79 ማተሪስ 999 9 129.140.71.6 (129.140.71.6) 139 ማ 139 ዲሲ 159 ሚ 10 129.140.81.7 (129.140.81.7) 199 ማ. 180 ማ 300 ማይ 11 129.140.72.17 (129.14072.17) 300 239 ms 239 ms 12 * * * 13 128.121.54.72 (128.1215.472) 259 ማይ 499 ሚ 279 ሚት 14 * * * 15 * * * 16 * * * 17 * * * 18 ALLSPICELCLC.MIT.DU (18.26 .0.115) 339 ሚ 279 ማይ 279 ሚ

አሮጌዎቹ 12, 14, 15, 16 & 17 መጎተቻዎች የ ICMP "ጊዜ አልፏል" መልዕክቶችን አይላኩ ወይም ወደ እኛ ለመድረስ በጣም ትንሽ በሆነ መንገድ ይላኩልን. 14 - 17 የ "MIT C Gateway" ኮድ "ጊዜ አልፏል" የሚል መልዕክት አያደርግም. እግዚአብሔር የሚያውቀው በ 12 ነው.

ከላይ ያለው የፀጥታ መስተጻሜን 12 ያለው ምናልባት በ 4 ላይ ያለው የሳንካ ውጤት ሊሆን ይችላል. BSD የአውታረ መረብ ኮድ (እና ውቅሶቹ): 4.x (x <= 3) በዋናው ላይ የሚቀረው ማንኛውም ttl በመጠቀም የማይደረስ መልእክት ይልካል. የውሂብ ሰንጠረዥ. ለአውራስ ዌይስ, ቀሪው ttl ዜሮ ስለሆነ, ICMP "ጊዜው አልፏል" ለኛ መልስ እንዳታደርገው ዋስትና ተሰጥቷል. የዚህ ጉድለት ባህሪ በመጠሚያው ስርዓት ላይ በሚታይበት ጊዜ የሚስብ ነው.

1 helios.ee.lbl.gov (128.3.112.1) 0 ms 0 ms 0 ms 2 lilac-dmc.Berkeley.EDU (128.3216.1) 39 ማይል 19 ማይ 39 ማይ 3 lilac- dmc.Berkeley.EDU (128.32.216.1 ) 19 ማይ 39 ማይ 19 ማይ 4 ccngw-ner- ccBerkeley.EDU (128.32.136.23) 39 ማይል 40 ማ 19 ማይል 5 ccnnerif35.Berkeley.EDU (128.32.168.35) 39 ማይል 39 ማይ 39 ማይስ 6 ሲ.ጂ. Berkeley .EDU (128.32.133.254) 39 ማይ 59 ማይ 39 ማ 7 * * * 8 * * * 9 * * * 10 * * * 11 * * * 12 * * * 13 ሪፕሌይቤድድ (128.32.131.22) 59 ወይዘሪት ! 39 ማይክሮ! 39 ማይክሮ!

12 "መተላለፊያ መንገዶች" (13 የመጨረሻው መድረሻ) እንዳለ ልብ በል እና በትክክል የመጨረሻዎቹ ግማሾቹ "ጠፍተዋል". በእውነቱ እየተከሰተው ያለው ነገር (ሶ-ሶ-ሶዳንግ Sun OS3.5) ከትራፊክ መጣያችን በቲኤምኤል (TCMP) ውስጥ በቲኤምኤል እየተጠቀመ ነው. ስለዚህ, የመልሱ ርዝመት ቢያንስ ሁለት እጥፍ በሆነ ቲ ቲኤል እስከሚደርስ ድረስ ለመልከቻው መመለሻ ጊዜው ያበቃል (ምንም ICMP ለ ICMP አይላክም). አይ, በትክክል 7 ወለሎች ብቻ ነው. ከ 1 ttl ጋር የሚመለስ መልስ ይህ ችግር ሊኖር ይችላል. Traceroute አንድ "!" ያትማል ከትክክለኛው ጊዜ በኋላ

ሌሎች የዝርዝር ማብራሪያዎች H,! N , ወይም ! P (አስተናጋጅ, አውታረመረብ ወይም ፕሮቶኮል አይደረስበትም),! S (ምንጭ አቅጣጫ አልተሳካም),! ኤፍ- (ፍርግም ያስፈልጋል - የ RFC1191 ዱካ MTU Discovery እሴት ይታያል), ! X (በአስተናጋጅ በተከለከለ መልኩ የተከለከለ) ,! V (የቅድሚያ ቅድመ ጥሰት መተላለፍ),! C (ቅድመ ጣልቃ መግባት), ወይም ! (ICMP የማይደረስበት ኮድ). እነዚህ በ RFC1812 (በ RFC1716 ን የሚተካ) ነው. ሁሉም ያልተጠበቁ ውጤቶች በሴኪስ ውጤቶች ላይ ከተገኙ, traceroute ማቆም እና መውጣት ይነሳል.

ይህ ፕሮግራም በአውታረ መረብ ሙከራ, ልኬትና አስተዳደር ውስጥ እንዲሰራበት የታሰበ ነው. በዋናነት ለሞስት ስህተት ብቻ መሆን አለበት. በጫኑ ምክንያት በአውታሩ ላይ ሊገጥም ይችላል, በተለመደው ስራዎች ወይም በራስ-ሰር ስክሪፕት ውስጥ ተለዋጭ ምርቶችን መጠቀም ጥሩ አይደለም.

ተመልከት

pathchar (8), netstat (1), ping (8)