טראַסעראָוטע - לינוקס קאַמאַנד - יוניקס קאַמאַנד

טראַסעראָוטע - דרוקן די מאַרשרוט פּאַקיץ נעמען צו נעץ באַלעבאָס

סינאָפּסיס

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

[ -i iface ] [ -m max_ttl] [ -פּ פּאָרט ]

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

[ -וו וואַיטימע ] [ פּאַוסעמסעק ]

באַלעבאָס [ פּאַקעטלען ]

באַשרייַבונג

דער אינטערנעץ איז אַ גרויס און קאָמפּליצירט אַגגרעגאַטיאָן פון נעץ ייַזנוואַרג, פארבונדן צוזאַמען דורך גייטווייז. טראַקינג די מאַרשרוט איינער ס פּאַקיץ נאָכפאָלגן (אָדער דער געפונען די מיסקרעאַנט גייטוויי אַז ס דיסקאַרדינג דיין פּאַקיץ) קען זיין שווער. טראַסעראָוטע ניצט די יפּ פּראָטאָקאָל `צייַט צו לעבן 'פעלד און פרווון צו אַרויסלאָזן אַן ICMP TIME_EXCEEDED ענטפער פון יעדער גייטוויי צוזאמען די דרך צו עטלעכע באַלעבאָס.

די בלויז מאַנדאַטאָרי פּאַראַמעטער איז די דעסטיניישאַן באַלעבאָס נאָמען אָדער IP נומער . די פעליקייַט זאָנד דאַטאַגראַם לענג איז 40 ביטעס , אָבער דאָס קען זיין געוואקסן דורך ספּעסאַפייינג אַ פּאַקאַט לענג (אין ביטעס) נאָך די דעסטיניישאַן באַלעבאָס נאָמען.

אנדערע אָפּציעס זענען:

-f

שטעלן די ערשט צייַט-צו-לעבן געניצט אין דער ערשטער אַוטגאָוינג זאָנד פּאַקאַט.

-F

שטעלן די "טאָן ניט פראַגמענט" ביסל.

געבן די סייקלינג מדרגה דיבאַגינג.

ספּעציפיצירן אַ פרייַ מקור מאַרשרוט גאַטעווייַ (8 מאַקסימום).

-i

באַשטימען אַ נעץ צובינד צו באַקומען די מקור יפּ אַדרעס פֿאַר אַוטגאָוינג זאָנד פּאַקיץ. דעם איז נאָרמאַלי בלויז נוצלעך אויף אַ מאַלטי-כאָומד באַלעבאָס. (זען די פאָן פֿאַר אנדערן וועג צו טאָן דעם.)

-I

ניצן ICMP ECHO אַנשטאָט פון ודפּ דאַטאַגראַמז.

-m

שטעלן די מאַקס צייַט-צו-לעבן (מאַקס נומער פון כאַפּס) געניצט אין אַוטגאָוינג זאָנד פּאַקיץ. די פעליקייַט איז 30 האָפּס (די זעלבע פעליקייַט געוויינט פֿאַר טקפּ קאַנעקשאַנז).

דרוק האָפּקען ווענדט נומעריקלי אלא ווי סימבאַליקלי און נומעריקלי (סאַוועס אַ נאַמעסערווער אַדרעס-צו-נאָמען לוקאַפּ פֿאַר יעדער גייטוויי געפונען אויף דעם דרך).

-פּ

באַשטעטיקט די באַזע ודפּ פּאָרט נומער געניצט אין פּראָבעס (default is 33434). טראַסעראָוטע האפענונגען אַז גאָרנישט איז ליסטענינג אויף ודפּ פּאָרץ באַזע צו באַזע + נהאָפּס - 1 בייַ די דעסטיניישאַן באַלעבאָס (אַזוי אַן ICMP PORT_UNREACHABLE אָנזאָג וועט זיין אומגעקערט צו פאַרענדיקן דעם מאַרשרוט טרייסינג). אויב עפּעס איז ליסטענינג אויף אַ פּאָרט אין די פעליקייַט קייט, דעם אָפּציע קענען זיין געוויינט צו קלייַבן אַ אַניוזד פּאָרט קייט.

-r

בייפּאַס די נאָרמאַל רוטינג טישן און שיקן גלייַך צו אַ באַלעבאָס אויף אַ אַטאַטשט נעץ. אויב דער באַלעבאָס איז נישט אויף אַ גלייַך אַטאַטשט נעץ, אַ טעות איז אומגעקערט. דעם אָפּציע קענען זיין געניצט צו פּינג אַ היגע באַלעבאָס דורך אַ צובינד וואָס האט קיין מאַרשרוט דורך עס (למשל, נאָך די צובינד איז געפאלן דורך ראַוטעד (8 ק)).

ניצן די פאלגענדע IP אַדרעס (וואָס איז יוזשאַוואַלי געגעבן ווי אַ IP נומער, נישט אַ האָסטנאַמע) ווי דער מקור אַדרעס אין אַוטגאָוינג זאָנד פּאַקיץ. אויף מאַלטי-כאָומד מחנות (יענע מיט מער ווי איין IP אַדרעס), דעם אָפּציע קענען זיין געניצט צו צווינגען די מקור אַדרעס צו זיין עפּעס אַנדערש ווי די יפּ אַדרעס פון די צובינד די זאָנד פּאַקאַט איז געשיקט אויף. אויב די יפּ אַדרעס איז נישט איינער פון די ינטערפיראַנס פון דעם מאַשין, אַ טעות איז אומגעקערט און גאָרנישט געשיקט. (זען די פאָן פֿאַר אן אנדער וועג צו טאָן דעם.)

-t

שטעלן די טיפּ פון דינסט אין זאָנד פּאַקיץ צו די פאלגענדע ווערט (פעליקייַט נול). דער ווערט מוזן זיין אַ דעצימאַל ינטאַדזשער אין די קייט 0-255. דעם אָפּציע קענען זיין געניצט צו זען אויב פאַרשידענע טיפן-פון-דינסט רעזולטאטן אין פאַרשידענע פּאַטס. (אויב איר זענט נישט פליסנדיק 4.4bsd, דאָס קען זיין אַקאַדעמיק זינט די נאָרמאַל נעץ באַדינונגען ווי טעלנעט און פטפּ טאָן ניט לאָזן איר קאָנטראָל די טאָס). ניט אַלע וואַלועס פון טאָס זענען לעגאַל אָדער מינינגפאַל - זען די IP ספּעק פֿאַר זוך. נוציק וואַלועס זענען מיסטאָמע ` 16 '(נידעריק פאַרהאַלטן) און` -t 8 ' (הויך טרופּוט).

-v

פארבראכט רעזולטאַט. באקומען ICMP פּאַקיץ אנדערע ווי TIME_EXCEEDED און UNREACHABLEs זענען ליסטעד.

-w

שטעלן די צייַט (אין סעקונדן) צו וואַרטן פֿאַר אַ ענטפער צו אַ זאָנד (פעליקייַט 5 סעק).

-קס

טאַגאַל יפּ טשעקקסומס. נאָרמאַללי, דאָס פּריווענץ טראַסעראָוטע פון ​​קאַלקיאַלייטינג יפּ טשעקקסומס. אין עטלעכע פאלן, די אַפּערייטינג סיסטעם קענען אָווועררייט טיילן פון די אַוטגאָוינג פּאַקאַט, אָבער נישט רעקאַלקאַלייט די טשעקקסום (אַזוי אין עטלעכע פאַלן די פעליקייַט איז ניט צו רעכענען טשעקקסאַמז און ניצן -קס ז זיי צו זיין קאַלקואַלטעד). באַמערקונג אַז טשעקקסומס זענען יוזשאַוואַלי פארלאנגט פֿאַר די לעצט שפּאַן ווען ניצן ICMP ECHO probes ( -I ). אַזוי זיי זענען שטענדיק קאַלקיאַלייטיד ווען ניצן יקמפּ.

-z

באַשטעטיק די צייַט (אין מיליסעקאַנדז) צו פּויזע צווישן זאָנד (פעליקייַט 0). עטלעכע סיסטעמס אַזאַ ווי סאָלאַריס און ראָוטערס אַזאַ ווי Ciscos קורס לימיטיישאַנז יקמפּ אַרטיקלען. א גוט ווערט צו נוצן מיט דעם דעם איז 500 (למשל 1/2 רגע).

דעם פּראָגראַם פרווון צו שפּור דער מאַרשרוט אַ יפּ פּאַקאַט וואָלט נאָכפאָלגן צו עטלעכע אינטערנעץ באַלעבאָס דורך לאָנטשינג ודפּ זאָנד פּאַקיץ מיט אַ קליין טטל (צייַט צו לעבן) און צוגעהערט צו אַ יקמפּ "צייַט יקסידיד" ענטפער פון אַ גייטוויי. מיר אָנהייבן אונדזער פּראָבעס מיט אַ טטל פון איין און פאַרגרעסערן דורך איינער ביז מיר באַקומען אַן יקמפּ "פּאָרט אַנריאַטשאַבאַל" (וואָס מיטל מיר גאַט צו "באַלעבאָס") אָדער שלאָגן אַ מאַקס (וואָס דיפאָלץ צו 30 האָפּס און קענען זיין געביטן מיט די flag). דרייַ פּראָבעס (טוישן מיט -q פאָן) זענען געשיקט אין יעדער טטל באַשטעטיקן און אַ שורה איז געדרוקט ווייַזונג די טטל, אַדרעס פון די גייטוויי און קייַלעכיק יאַזדע צייַט פון יעדער זאָנד. אויב די זאָנד ענטפֿערס קומען פון פאַרשידענע גייטווייז, די אַדרעס פון יעדער ריספּאַנדינג סיסטעם וועט זיין געדרוקט. אויב עס איז קיין ענטפער אין אַ 5 סעק. טיימאַוט מעהאַלעך (געביטן מיט די -וו פאָן), אַ "*" איז געדרוקט פֿאַר דעם זאָנד.

מיר טאָן ניט וועלן די דעסטיניישאַן באַלעבאָס צו פּראָצעס די ודפּ זאָנד פּאַקיץ אַזוי די דעסטיניישאַן פּאָרט איז באַשטימט צו אַ אַנלייקלי ווערט (אויב עטלעכע קלאָד אויף דעם דעסטיניישאַן איז ניצן דעם ווערט, עס קענען זיין געביטן מיט די -פּ פאָן).

א מוסטער נוצן און רעזולטאַט זאל זיין:

[יאַק 71]% traceroute nis.nsf.net. טראַסעראָוטע צו nis.nsf.net (35.1.1.48), 30 האָפּס מאַקס, 38 ביי פּעקל 1 העליאָס.עע.לבל.gov (128.3.112.1) 19 מס 19 מס 0 מס 2 lilac-dmc.Berkeley.EDU (128.32. 216.1) 39 ms 39 ms 19 ms 3 lilac- dmc.Berkeley.EDU (128.32.216.1) 39 ms 39 ms 19 ms 4 ccngw-ner-cc.Berkeley.EDU (128.32.136.23) 39 ms 40 ms 39 ms 5 ccn -נעריפ22.באַרקעלי.עדו (128.32.168.22) 39 מס 39 מס 39 מס 6 128.32.197.4 (128.32.197.4) 40 מיז 59 מס 59 מיז 7 131.119.2.5 (131.119.2.5) 59 מיז 59 מס 59 מיז 8 129.140. 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 מס 11 nic.merit.edu (35.1 .1.48) 239 מיז 239 מס 239 מס

באַמערקונג אַז שורות 2 & 3 זענען די זעלבע. דעם איז רעכט צו אַ וואָגן קערן אויף די 2 כאַפּ סיסטעם - lbl-csam.arpa - אַז פאָרווערדז פּאַקיץ מיט אַ נול טטל (אַ זשוק אין די פונאנדערגעטיילט ווערסיע פון ​​4.3BSD). באַמערקונג אַז איר האָבן צו טרעפן וואָס וועג די פּאַקיץ זענען גענומען קרייַז לאַנד זינט די נספנעט (129.140) טוט נישט צושטעלן אַדישאַנז איבער די נסעס.

א מער טשיקאַווע בייַשפּיל איז:

[יאַק 72]% traceroute allspice.lcs.mit.edu. traceroute to allspice.lcs.mit.edu (18.26.0.115), 30 האָפּס מאַקס 1 העלios.ee.לבל.gov (128.3.112.1) 0 מיז 0 ms 0 ms 2 lilac-dmc.Berkeley.EDU (128.32.216.1) 19 ms 19 ms 19 ms 3 lilac- dmc.Berkeley.EDU (128.32.216.1) 39 ms 19 ms 19 ms 4 ccngw-ner-cc.Berkeley.EDU (128.32.136.23) 19 ms 39 ms 39 ms 5 ccn-nerif22 בעקערעלי.עדו (128.32.168.22) 20 מס 39 מיז 39 מם 6 128.32.197.4 (128.32.197.4) 59 מסן 119 מם 39 מם 7 131.119.2.5 (131.119.2.5) 59 מיז 59 מס 39 מיז 8 129.140.70.13 129.140.70.13) 80 מס 79 מס 99 מס 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.140.72.17) 300 ms 239 ms 239 ms 12 * * * 13 128.121.54.72 (128.121.54.72) 259 ms 499 ms 279 ms 14 * * * 15 * * * 16 * * * 17 * * * 18 ALLSPICE.LCS.MIT.EDU (18.26 .0 .115) 339 מס 279 מס 279 מס

באַמערקונג אַז די גייטווייז 12, 14, 15, 16 & 17 האָפּס אַוועק אָדער טאָן נישט שיקן יקמפּ "צייַט יקסידיד" אַרטיקלען אָדער שיקן זיי מיט אַ טטל אויך קליין צו דערגרייכן אונדז. 14 - 17 זענען פליסנדיק די מיט C גאַטעווייַ קאָד וואָס טוט נישט שיקן "צייט יקסידיד" s. גאָט בלויז ווייסט וואָס ס געגאנגען אויף מיט 12.

די שטיל טויער 12 אין די אויבן קען זיין דער רעזולטאַט פון אַ זשוק אין די 4. [23] BSD נעץ קאָד (און זייַן דעריוואַטיוועס): 4.x (x <= 3) סענדז אַ אַנריטשאַבאַל אָנזאָג ניצן וועלכער טטל בלייבט אין דער אָריגינעל datagram. זינט, פֿאַר גייטווייז, די רוען טטל איז נול, די ICMP "צייַט יקסידיד" איז געראַנטיד צו נישט צוריקקומען צו אונדז. די אָפּפירונג פון דעם זשוק איז אַ ביסל מער טשיקאַווע ווען עס איז אויף די דעסטיניישאַן סיסטעם:

1 העליאָס.עע.לבל.gאָוו (128.3.112.1) 0 מס 0 מס 0 מס 2 לילאַק-דמק.בערקעלעי.עדו (128.32.216.1) 39 מס 19 מס 39 מיז 3 lilac- dmc.Berkeley.EDU (128.32.216.1 ) 19 ms 39 ms 19 ms 4 ccngw-ner-cc.Berkeley.EDU (128.32.136.23) 39 ms 40 ms 19 ms 5 ccn-nerif35.Berkeley.EDU (128.32.168.35) 39 ms 39 ms 39 ms 6 csgw. Berkeley.EDU (128.32.133.254) 39 ms 59 ms 39 ms 7 * * * 8 * * * 9 * * * 10 * * * 11 * * * 12 * * * 13 rip.Berkeley.EDU (128.32.131.22) 59 מיס ! 39 ms! 39 ms!

נאָטיץ אַז עס זענען 12 "גייטווייז" (13 איז די לעצט דעסטיניישאַן) און פּונקט די לעצטע העלפט פון זיי זענען "פעלנדיק". וואָס ס טאַקע געשעעניש איז אַז טרענען (אַ Sun-3 פליסנדיק Sun OS3.5) איז ניצן די טטל פון אונדזער ערייווינג דאַטאַגראַם ווי די טטל אין זייַן יקמפּ ענטפער. אַזוי, די ענטפער וועט צייַט אויס אויף דעם צוריקקער וועג (מיט קיין מעלדונג געשיקט צו ווער עס יז זינט יקמפּ ס זענען נישט געשיקט פֿאַר יקמפּ ס) ביז מיר זאָנד מיט אַ טטל אַז ס בייַ מינדסטער צוויי מאָל די דרך לענג. יאָ, טרענען איז טאַקע בלויז 7 כאַפּ אַוועק. א ענטפער וואָס קערט מיט אַ טטל פון 1 איז אַ קלו דעם פּראָבלעם יגזיסץ. טראַסעראָוטע פּרינץ אַ "!" נאָך די צייט אויב די טטל איז <= 1. זינט ווענדאָרס שיף אַ פּלאַץ פון פאַרעלטערט (DEC's Ultrix, Sun 3.x) אָדער ניט-נאָרמאַל (HPUX) ווייכווארג, דערוואַרטן צו זען דעם פּראָבלעם אָפט און / אָדער נעמען זאָרג פּיקינג די ציל באַלעבאָס פון אייער סאָופּס.

אנדערע מעגלעך אַנאָטיישאַנז נאָך די צייַט זענען ! H ,! N , אָדער ! P (כאָוסט, נעץ אָדער פּראָטאָקאָל אַנריאַטשאַבאַל),! S (מקור מאַרשרוט אַנדערש),! F- (פראַגמאַנטיישאַן דארף - דער רוק 1191 פּאַט מטו דיסקאָווערי ווערט איז געוויזן) ! X (קאָמוניקאַציע אַדמיניסטראַטיווע פּראָוכיבאַטאַד) ,! V (באַלעבאָס פּרעסידאַנס הילעל) ,! C (פּריקיאַסס קאַטאָפף אין ווירקונג), אָדער ! (יקמפּ אַנריאַטשאַבאַל קאָד). די זענען דיפיינד דורך רפק 1812 (וואָס סופּערסידעס רפק 1716). אויב כּמעט אַלע די פּראָבעס רעזולטאַט אין עטלעכע מין פון אַנריאַטשאַבאַל, טראַסעראָוטע וועט געבן אַרויף און אַרויסגאַנג.

דעם פּראָגראַם בדעה פֿאַר נוצן אין נעץ טעסטינג, מעזשערמאַנט, און פאַרוואַלטונג. עס זאָל זיין געניצט בפֿרט פֿאַר מאַנואַל שולד אפגעזונדערטקייט. ווייַל פון די מאַסע עס קען אָנטאָן אויף די נעץ, עס איז נישט וויכטיק צו נוצן טראַסעראָוטע בעשאַס נאָרמאַל אַפּעריישאַנז אָדער פון אָטאַמייטיד סקריפּס.

זען אויך

פּאַטטשאַר (8), נעטסטאַט (1), פּינג (8)