Traceroute - או tracert אם אתה בא מהעולם Windows - הוא, יחד עם פינג, אחד הכלי הבסיסי ביותר לפתרון בעיות ברשת. כשמו כן הוא, traceroute יתחקה אחר המסלול ממחשב למחשב אחר. זה כלי די שימושי שלא רק יבדוק את הקישוריות למארח, אלא גם יחשוף הרבה על הדרך להגיע לשם ועל כמה בעיות שעשויות להכות אותו. אבל כמו שימושי כמו traceroute, זה גם כלי די מוגבל. למרבה המזל, מפתחים רבים עמלו על ניסיון ליצור גרסאות טובות יותר של traceroute. זה מה שעוסק במאמר זה. אנו חושפים כמה מהאלטרנטיבות הטובות ביותר לביצוע traceroute. יש לנו שילוב של כלים ממשתמשיים ושורת פקודה ואפילו כמה כלים מקוונים.
לפני שנחשוף את חמשת החלופות המובילות שלנוtraceroute, נתחיל בהסבר מה זה traceroute ואיך הוא פועל. לאחר מכן נדון בכמה מהמגבלות של כלי השירות. וכדי לתת מענה למגבלות, נדון בשיפור האפשרי שיכול להיעשות במעקב. אנו ננסה להגדיר את "traceroute on Steroids" האידיאלי שלנו. לאחר שנסיים עם כל התיאוריה הזו, נצלול ישר לעניין הליבה שלנו ונסקור את חמש האלטרנטיבות הטובות ביותר שיכולנו למצוא. יש לנו שלוש חבילות להתקנה מקומית ושני כלי עזר מקוונים.
מה זה Traceroute?
ההגדרה של traceroute מוויקיפדיה די פשוטה: "Traceroute הוא כלי לאבחון רשת מחשבים להצגת מסלול (נתיב) ומדידת עיכובי מעבר של מנות ברחבי רשת פרוטוקול אינטרנט (IP)". טוב כמו התיאור, הוא לא מצליחתן פירוט רב על מה זה באופן קונקרטי. ננסה להסביר. Traceroute יגיד לך את כתובת ה- IP של כל נתב שנמצא בין המחשב שלך למחשב המרוחק. אבל זה לא הכל, traceroute ידווח גם על זמן התגובה של כל אחד מהנתבים הללו.
Traceroute הוא כלי ישן מאוד. הגרסה הראשונה שוחררה בשנת 1987. זה היה לפני למעלה משלושים שנה; נצח בשנות מחשב. זהו גם כלי נפוץ מאוד. הוצג לראשונה במערכת ההפעלה יוניקס, הוא קיים כעת בכל מערכת הפעלה דמוית יוניקס, כולל לינוקס ומערכת הפעלה X. היא אפילו הועברה בסופו של דבר לפלטפורמת Windows, שם הוסב לה שם לביצוע מסיבות שמעולם לא הצלחתי להבין .
Traceroute הוא כלי שכל רשתמנהל צריך להבין ולהשתמש. לרוע המזל, רבים ממשתמשיה אינם מבינים לחלוטין כיצד הוא עובד ויכולים להיתקל בכמה מהמלכודות של השירות. לדוגמה, הנתיב יכול להיות לא סימטרי עם תנועה בנתיב מסלול שונה מהתנועה החוצה והכלי לא יראה אותו.
איך Traceroute עובד?
ראשית, כמה תנאים מוקדמים. האינטרנט - או כל רשת IP - לצורך העניין - עשוי מנתבים מחוברים זה לזה. נתבים מדברים זה עם זה, מחליפים מידע על אילו רשתות הם יודעים להגיע. הם משתמשים במידע זה כדי לבנות טבלאות ניתוב. בכל פעם שחבילת נתונים מגיעה לנתב, היא מחפשת את היעד בטבלת הניתוב שלה וממשיכה לשלוח אותה לנתב הבא בנתיב. הנתב יודע רק על הנתב הבא ואין לו מושג על הנתיב השלם. זה לא חייב.
על מנת להגביל את עיכובי ההתפשטות עקבכשות ניתוב מוגזמת, הכותרת של כל חבילת נתונים מכילה שדה נתונים הנקרא TTL או Time To Live. זהו טעות לא נכונה מכיוון שערך ה- TTL לא קשור לזמן אלא למרחק במקום זאת. כאשר החבילה עוזבת את מקורה, ה- TTL מוגדר כ- 32. מכאן ואילך, כל נתב המטפל בה מגביל את ה- TTL באחד לפני ניתוב המנה. כאשר ערך TTL מגיע לאפס, הנתב לא ינתב את החבילה ובמקומו יחזיר הודעת ICMP "Time Exceeded" חזרה למקור.
Traceroute מנצל גילוי שגיאות זה ו-מערכת הדיווח כדי לבצע את הקסם שלה. Traceroute ישלח תחילה מנות ליעד כאשר ה- TTL מוגדר כ -1. הנתב הראשון מאוד בנתיב יצמצם את ה- TTL ויחזיר את הודעת ה- Time שעבר, ומאפשר ל traceroute ללמוד על כתובת ה- IP של אותו הנתב הראשון או הופ, כפי שמכנים אותו לעתים קרובות. לאחר מכן, Traceroute ישלח מנה נוספת עם ה- TTL להגדרת 2 וללמוד על ההופ השני. והיא תמשיך לעשות זאת, תגדיל את ה- TTL בכל פעם עד שבסופו של דבר תקבל תגובה מהיעד, ותגיד לו שהושגה.
Traceroute ימדוד בדרך כלל גם את הזמןצריך לקבל כל תגובה רצופה, ומאפשרת לה לבנות טבלת זמן התגובה עבור כל הופ. לרוב זה יעשה בדיקת DNS של כתובת ה- IP של כל הופ כדי להציג את ה- FQDN של כל מארח במקום כתובת ה- IP בתוצאות שלו.
מה לא בסדר עם טרייסראוט?
התשובה הקלה לשאלה זו היא פשוטה: אין בזה שום דבר רע. האם זה אומר שהוא מושלם? בוודאי שלא. Traceroute, טוב ושימושי ככל שיהיה, ניתן לשפר. להלן מספר חסרונותיו.
כפי שציינו קודם - וזה ברור כעתאנו יודעים איך זה עובד - traceroute רק יראה לך את הדרך ליעד אך אין דרך לגלות את הדרך חזרה. זה עלול להוות בעיה, במיוחד במצבים בהם מסלול ההחזרה מתעכב איכשהו. Traceroute מודד את הזמן שלוקח לקבל כל תגובה, אך אין לו דרך לדעת אם היו עיכובים בדרך החוצה או בדרך חזרה, מה שעלול לספק תוצאות מטעות.
יש גם בעיה פוטנציאליתיעדים המאוזנים עומס במספר מארחים. שום דבר לא מבטיח למשתמש שכל חבילה רצופה נשלחת לאותו מארח. ואם השניים נמצאים במיקומים שונים, הדבר עלול להוביל לתוצאות לא מדויקות באופן נרחב.
ולבסוף, כמה נתבים מוגדרים עבורמסיבות ביטחוניות, לא להגיב לסוג הבקשות בהן משתמש הטרסאוט. זה לא יפסיק את פעולתו של המחקר והכלי השירות יתעלם מאותם הכשות וידווח עליהם כבלתי ניתנים להשגה.
מה אם היה טרצ'וטו "בסטרואידים"?
השימוש ב- traceroute אינו המשימה המרגשת ביותראפשר לחשוב עליו. וכל מי שהשתמש בו בהרחבה חלם על מסלול מוצא טוב יותר. למרבה המזל, כמה מפתחים גם חשבו על זה ועשו משהו בקשר לזה. זו הסיבה שאנו יכולים למצוא אלטרנטיבות רבות ל- traceroute.
לחלקם יש שיפורים קוסמטיים בלבד,למשל, עטוף את הכלי עם ממשק משתמש טוב יותר למראה. אחרים מוסיפים פונקציונליות שימושית ברצינות. כמה כלי עזר מתקדמים ימצאו, למשל, מידע נרחב על כל הופ מהאינטרנט. זה יכול לכלול מידע כמו בעל הנתב או מיקומו הפיזי, שנאסף באמצעות טכניקות מיקום גיאוגרפיות מבוססות IP.
יש שידחפו את המעטפה עוד יותר ויתארו את תוצאות המסלול על גבי מפה ותתן למשתמש אפשרות להמחיש בצורה יעילה את הנתיב ליעד.
שלוש החלופות המובילות שלנו עם שתי החלופות הטובות ביותר
חיפשנו באינטרנט את המסעדה הטובה ביותרחלופות. חלק מהמוצרים שמצאנו שונים מאוד מהמתחם המקורי. אחרים מציעים שיפורים קלים יותר. אלה שיצרו את הרשימה שלנו הם בעלי ערכת התכונות הטובה ביותר ו / או המוניטין, או שהם הכי בשימוש.
כללנו גם שילוב של התקנות מקומיותכלים שאתה מפעיל ממחשב וכמה כלים מבוססי אינטרנט גם כן. שני סוגי הכלים יכולים להיות שימושיים. התוכנה המקומית יכולה לעזור לך למצוא נתיבים ברשת ארגונית גדולה ולזהות אילו קטעים ברשת חווים בעיות כגון אחוי.
כלי traceroute מבוסס-אינטרנט מופעלים מרחוקשרת - עם כלים מסוימים המאפשרים לך לבחור את שרת המקור או להריץ את הבדיקה ממספר מקורות בו זמנית - והם משמשים ביותר לפתרון בעיות כגון תגובה לא טובה באתר.
1. Traceroute NG מ- SolarWinds (הורדה חינמית)
SolarWinds הוא שם ידוע בתחום הרשתכלי ניהול. החברה מייצרת כמה מכלי הניטור הטובים ביותר החל ממוצר הדגל שלה, Monitor Performance Performance, פיתרון מלא לניטור רשת. ל- SolarWinds יש מוניטין מוצק של יצירת כלים בחינם נהדרים העונים על צרכים ספציפיים של מנהלי רשת. NG Traceroute הוא כלי אחד כזה.
TracerouteNG ממנף את SolarWinds Netpathטכנולוגיה המציעה מעקב TCP ו- ICMP מתמשך. היא טוענת שהיא מהירה יותר מכלי עזר אחרים למען חזרות ומחזירה תוצאות תוך שניות בלבד. כמובן שזה בעיקר תלוי ברשת.

אבל Traceroute NG לא רק משתפר במהירותשל traceroute. זה גם מחזיר לא מעט יותר מידע, נותן לך תובנה מעמיקה יותר של המצב. עבור כל הופ, Traceroute NG ישתמש בפינג כדי להחזיר את אחוז הפסד המנות, את זמן התגובה הנוכחי והממוצע כמו גם גרף סרגל חביון. חשוב גם, Traceroute NG ישתמש בחיפוש DNS הפוך כדי למצוא ולהציג את שם הדומיין במלואו, או FQDN, של כל הופ.
תכונה נהדרת נוספת של Traceroute NG היא זואיתור אוטומטי של שינויים בנתיב. אם ישנם נתיבים מרובים למארח נתון, הכלי יגלה זאת ויציג כל נתיב בנפרד. זה שימושי מאוד בעת פתרון בעיות בסביבות מאוזנות בעומס. הכלי יאפשר לך לבחור לבצע את הבדיקה באמצעות מנות TCP או ICMP. זה יכול להיות שימושי אם מכשיר מסוים לאורך הנתיב חוסם את ICMP, למשל. ואחרון חביב, Traceroute NG תכתוב את תוצאות הבדיקה לקובץ יומן .txt.
טריירout NG פועל במערכת Windows בלבד, אך באופן מטעה, זה לאיישום חלונות אמיתי. אמנם הוא פועל תחת מערכת ההפעלה של Windows ובתוך חלון, אך זהו בעיקר כלי מבוסס טקסט. אך שוב, האם ממשק משתמש GUI יגדיל את התועלת של הכלי? כנראה שלא.
הכלי שמוריד כ-.קובץ zip אינו דורש התקנה אך הוא מסתמך על Winpcap אשר יש להתקין אם הוא אינו קיים במחשב שלך. עם זאת, Traceroute NG יגלה את היעדרו כאשר הוא מתחיל ויפעיל אוטומטית את מתקין Winpcap הכלול בקובץ ה- zip.
TRACEROUTE NG (קישור הורדה רשמי): https://www.solarwinds.com/free-tools/traceroute-ng
2. פתח Traceroute Visual
אם מה שאתה מחפש הוא ממשק משתמש אמיתיכלי traceroute, פתח Visual Traceroute הוא מה שאתה צריך. הכלי, הזמין ל- Windows, לרוב הטעמים של לינוקס או Mac OS X פשוט מדהים. הכלי הוא בחינם וקוד פתוח, משוחרר תחת רישיון LGPL V3.

המרכיב העיקרי בתוכנה זו הוא ה- VisualTraceroute כשלעצמו. זהו כלי חזותי מבוסס GUI שיאפשר לך לראות במפה תלת מימדית עולמית - או דו מימדית אם אתה מעדיף - איזה מסלול הנתונים עוברים כדי לעבור מהמחשב שלך לארח היעד. ניתן להגדיל את המפה ולגלול כרצונך, ומספק כל רמת פירוט שתרצה.
Open Traceroute פתוח גם עם כמה נוספיםכלים, מה שהופך אותו למוצר שימושי עוד יותר. ראשית, יש "צלף מנות". זה לא רחרוח מנות כמו וויירשארק. מטרתה היא אך ורק לאפשר לך לראות אילו נתונים נשלחים הלוך ושוב מהמערכת המקומית לאינטרנט. ישנה גם תכונת Whois שתמשוך מידע על שמות תחום מהאינטרנט.
3. MTR (My Traceroute)
MTR פותח לראשונה על ידי מישהו בשם מייק ו-ראשי התיבות עמדו על Traceroute של מייק. מישהו אחר השתלט על שמו ושנה אותו ל- Traceroute שלי, אך הוא עדיין אותו מוצר. התוכנה קיימת מאז 1997. אם אריכות ימים היא עדות לאיכות, זה אמור להיות כלי די טוב.

וזה. מבחינה פונקציונלית זה כמעט זהה - או לפחות דומה מאוד - ל- Traceroute NG שנסקר לעיל. ההבדלים העיקריים בין השניים הם שבעוד ש- Traceroute NG הוא יישום של Windows, MTR פועל על לינוקס וניתן להשתמש בו עם ממשק משתמש גרפי או משורת הפקודה.
באופן קונקרטי, MTR משלב פונקציונליות שלtraceroute ו- ping בכלי אבחון רשת אחד. כשאתה מפעיל MTR, הוא פועל תחילה בדיוק כמו traceroute כדי ללמוד את נתיב הרשת למארח שצוין. ברגע שהוא יודע את הנתיב, MTR מרחיק לכת. זה ישלח רצף של בקשות ICMP ECHO לכל הופ כדי למדוד את איכות הקישור לכל נתב. וככל שהוא עושה זאת, הוא מציג את הנתונים הסטטיסטיים שנמדדו על המסך. למעשה, הוא מדפיס אותו לפלט הסטנדרטי, כלומר ניתן להפנות אותו לקובץ.
4. כלי מעקב חזותי מקוון למוניטיס (כלי מקוון)
Monitis היא חברת TeamViewer שמייצרתפלטפורמת ניטור ביצועי אתרים ידועה. השירות הווירטואלי מבוסס הענן יאפשר לכם לעקוב אחר אתרי האינטרנט, השרתים, היישומים שלכם ועוד בכל זמן ובכל מקום. עם קרוב לרבע מיליון משתמשים, מדובר בפלטפורמה פופולרית למדי.
כמו הרבה ספקים אחרים, למוניטיס יש כמה בחינםכלים זמינים באתר שלהם. מסלול העקיבה הוויזואלית המקוונת, למרות האיות החריג, הוא בדיוק מה שהוא אומר שהוא. זה יתחקה אחר המסלול בין השרת של מוניטיס למארח שתציין ויתווה אותו על מפת העולם. למרבה הצער, תצוגת המפה כוללת לעתים רחוקות את כל הכשות. זה נורמלי מכיוון שהכלי לא יצליח למקם מיקום גיאוגרפי של כל הופ, וחלקם לא יגיבו כלל. וזה נכון לכל כלי כזה, לא רק לכלי הזה.

אם תגלול במורד המסך, תראה זאתהכלי מציג את המידע גם בצורה טבלאית, כמו כלים מסורתיים. ייתכן שתבחין בכך שבראש התצוגה הטבלאית, ישנן שלוש כרטיסיות שכותרתן ארצות הברית, אירופה ואסיה / פסיפיק. תוכלו לחשוב שלחיצה על כרטיסייה מריצה את המבחן ממקור אחר שנמצא בשלושת האזורים הגיאוגרפיים הללו, אך אם מסתכלים על התוצאות, נראה שזה לא המצב. גם תצוגת הטבלה וגם המפה משתנות מכרטיסייה אחת לשניה, אך לא הצלחתי להבין כיצד הם פועלים.
5. G-Suite.Tools Traceroute Visual (כלי מקוון)
אל תתנו לעצמכם להתבלבל מהשם, G-Suite.כלים אינם קשורים בשום דרך לגוגל. האתר מציע קומץ של כלי רשת ואינטרנט שימושיים. בין אלה הוא כלי traceroute חזותי. השימוש בו די פשוט. אתה פשוט מקליד כתובת IP או FQDN ולחץ על עקבות כפתור. די בקרוב, מפה קטנה בדף תציג חזותית את הנתיב למארח שצוין.

כמו רוב הכלים האחרים הדומים, גם טבלהזמין. היא מציגה כתובת IP ו- FQDN (כאשר ניתן לפתור אותה) וכן את זמן הנסיעה הלוך ושוב המצטבר לכל הופ. דבר אחד שאהבנו במיוחד בכלי זה - והוא מתאים במיוחד למצטרפים חדשים - הוא שפע המידע על תהליך הניתוח שניתן למצוא בדף.
כשאתה שם, G-Suite.לכלים יש כמה כלים נוספים שאולי תרצה להשתמש בהם. ניתן לגשת לכל אחד מהם בקלות מתפריט סרטים בראש העמוד. יש בדיקת DNS, בדיקת Whois, פינג, כתובת ה- IP שלי, מיקום כתובת ה- IP וכן כלי לאימות פעולת כתובות הדואר האלקטרוני.
סיכום
Traceroute היה איתנו זמן מה וזה כברb = ברור כאן כדי להישאר. זהו אחד מכלי האבחון הבסיסיים והשימושיים ביותר שניתן למצוא. ועם כל הגרסאות המשופרות של traceroute שניתן למצוא, זה הפך לכלי טוב ויעיל אפילו יותר. ישנם יותר מחמישה כלים כאלה, אך היה לנו מקום מוגבל והחלטנו להגביל את הבחירה שלנו לחמשת הטובים ביותר שיכולנו למצוא אך זה לא אומר שאין הרבה כלים מעולים נוספים שניתן למצוא בהם.
הערות