Netstat - כלי שורת פקודה לניטור חיבורי רשת

Netstat Command Line Tool



Netstat (סטטיסטיקת רשת) הוא כלי שורת פקודה לניטור חיבורי רשת הן נכנסים והן יוצאים, כמו גם צפייה בטבלאות ניתוב, סטטיסטיקות ממשק, חיבורי מסכות, חברות מרובת שידור וכו '. ניתן להשתמש בו כדי לרשום את כל חיבורי הרשת (שקע) ב- מערכת. הוא מפרט את כל חיבורי שקע tcp, udp וחיבורי שקע יוניקס. Netstat זמינה בכל מערכות ההפעלה דומות ל- Unix וגם זמינה במערכת ההפעלה Windows. זה מאוד שימושי מבחינת פתרון בעיות ברשת ומדידת ביצועים. netstat הוא אחד הכלים הבסיסיים ביותר לאיתור באגים של שירותי רשת, המספר לך אילו יציאות פתוחות והאם תוכניות מאזינות ביציאות.

ציין את כל החיבורים

הפקודה הראשונה והפשוטה ביותר היא רשימה של כל החיבורים הנוכחיים. כל שעליך לעשות הוא להפעיל את הפקודה netstat עם האפשרות a.







# netstat -a



בדוק בקטע הבא את פלט netstat. הפלט מכיל מספר עמודים, כך שחלק מהנתונים מושמטים.



netstat





הסבר על כל טור

לָכֵן - ספר לנו אם השקע המופיע הוא TCP או UDP. חיבורי TCP משמשים לגלוש באינטרנט והורדת קבצים. חיבורי UDP משמשים משחקי מחשב מהירים מסוימים ולעיתים על ידי זרמים חיים.

Recv-Q & Send-Q -ספר לנו כמה נתונים בתור לאותו שקע, ממתינים לקריאה (Recv-Q) או לשלוח (Send-Q). בקיצור: אם זה 0, הכל בסדר, אם יש ערכים שאינם אפס בשום מקום, עלולות להיות בעיות.



כתובת מקומית & כתובת זרה - ספר לאילו מארחים ויציאות המחוברים הרשומים. הקצה המקומי תמיד נמצא במחשב שבו אתה מריץ netstat והקצה הזר הוא לגבי המחשב השני

מדינה - מספר באיזה מצב נמצאים השקעים הרשומים. פרוטוקול TCP מגדיר מצבים, כולל LISTEN (המתן לאיזה מחשב חיצוני שיצור איתנו קשר) ו- ESTABLISHED (מוכן לתקשורת). הזר ביניהם הוא מצב CLOSE WAIT. המשמעות היא שהמכונה הזרה או המרוחקת כבר סגרה את החיבור, אך התוכנית המקומית איכשהו לא הלכה בעקבותיה.

הפקודה לעיל מציגה את כל החיבורים מפרוטוקולים שונים כמו שקעי tcp, udp ו- unix. עם זאת זה לא ממש שימושי. מנהלי מערכת רוצים לעתים קרובות לבחור חיבורים ספציפיים המבוססים על פרוטוקולים או מספרי יציאות למשל.

אין לפתור מארח, יציאה ושם משתמש בפלט של netstat

כאשר אינך מעוניין להציג את שם המארח, היציאה או המשתמש, השתמש באפשרות netstat -n. זה יוצג במספרים, במקום לפתור את שם המארח, שם הנמל, שם המשתמש. זה גם מאיץ את הפלט, מכיוון ש netstat לא מבצעת חיפוש.

# netstat -an

ציין רק חיבורי TCP או UDP

כדי להציג רק חיבורי tcp השתמש באפשרויות t.

# netstat -t

באופן דומה לרשימה רק חיבורי udp משתמשים באפשרות u.

רשימת כל חיבורי האזנה

# netstat -l

רשימת כל יציאות ההאזנה של TCP

# netstat -lt

פירוט כל יציאות האזנה של UDP

# netstat -lu

הצגת שם שירות עם PID

# netstat -tp

מציג ניתוב IP של ליבה

# netstat -r
טבלת ניתוב גרעינים

מציג עסקאות ממשק רשת

# netstat -i

הצגת סטטיסטיקות רשת RAW

# netstat – סטטיסטיקה –שרטוט

netstat

אתה יכול להשתמש ב- netstat ביעילות באמת רק אם אתה יודע הרבה על הרשת שלך ועל מערכת הלינוקס שלך.