מה צריך לדעת
- כדי להפעיל את netstat ולראות נתונים מפורטים על הרשת של ה-Mac שלך, פתח חדש מָסוֹף חלון, הקלד netstat , ו ללחוץ להיכנס .
- הגבל את הפלט של netstat עם דגלים ואפשרויות. כדי לראות את האפשרויות הזמינות של netstat, הקלד אתה netstat בשורת הפקודה.
- להשתמש ב פקודה כדי לפצות על הפונקציונליות החסרה או המוגבלת של netstat, כולל הצגת כל הקבצים הפתוחים כעת בכל אפליקציות.
מאמר זה מסביר כיצד להפעיל את פקודת netstat Terminal ב-macOS כך שתוכל לראות מידע מפורט על תקשורת הרשת של ה-Mac שלך, כולל הדרכים שבהן ה-Mac שלך מדבר עם העולם החיצון, בכל היציאות ובכל היישומים.
כיצד להפעיל את Netstat
למד כיצד להשתמש ב-netstat יכול לעזור לך להבין את החיבורים שהמחשב שלך יוצר ומדוע. הפקודה netstat זמינה במחשבי Mac כברירת מחדל. אתה לא צריך להוריד או להתקין אותו.
כדי להפעיל netstat:
-
לך ל מוֹצֵא > ללכת > כלי עזר .
-
לחץ לחיצה כפולה מָסוֹף .
כיצד להפוך את משחקי הורדת הקיטור למהירים יותר - -
-
בחלון הטרמינל החדש, הקלד netstat ולחץ לַחֲזוֹר (אוֹ להיכנס ) כדי לבצע את הפקודה.
-
כמות עצומה של טקסט תתחיל לגלול על המסך שלך. אם אינך משתמש באף אחד מהדגלים הזמינים (ראה להלן), netstat מדווח על חיבורי הרשת הפעילים ב-Mac שלך. בהתחשב במספר הפונקציות שמבצע מכשיר רשת מודרני, אתה יכול לצפות שהרשימה תהיה ארוכה. דוח סטנדרטי יכול לרוץ מעל 1,000 שורות.
דגלים ואפשרויות של Netstat
סינון הפלט של netstat חיוני כדי להבין מה קורה ביציאות הפעילות של ה-Mac שלך. הדגלים המובנים של Netstat מאפשרים לך להגדיר אפשרויות, מה שמגביל את היקף הפקודה.
כדי לראות את כל האפשרויות הזמינות של netstat, הקלד אתה netstat בשורת הפקודה כדי לחשוף את דף האיש של netstat (קיצור של 'ידני'). אתה יכול גם לצפות ב- גרסה מקוונת של דף האדם של netstat .
תחביר
חשוב לציין ש-netstat ב-macOS אינו פועל באותו אופן כמו netstat ב-Windows ו-Linux. ייתכן ששימוש בדגלים או בתחביר מיישומים אלה של netstat לא יביא להתנהגות הצפויה.
כדי להוסיף דגלים ואפשרויות ל-netstat ב-macOS, השתמש בתחביר הבא:
netstat [-AabdgiLlmnqrRsSvWx] [-c queue] [-f address_family] [-I interface] [-p protocol] [-w wait]
אם הקיצור שלמעלה נראה בלתי מובן לחלוטין, למד כיצד לקרוא תחביר פקודות.
דגלים שימושיים
להלן כמה מהדגלים הנפוצים ביותר:
- ה -אני ניתן גם להרחיב את הדגל כדי לציין פרטים נוספים. -iTCP או -iUDP מחזירים רק חיבורי TCP ו-UDP. -iTCP:25 מחזיר רק חיבורי TCP ביציאה 25. ניתן לציין מגוון יציאות עם מקף, שכן -iTCP:25-50.
- שימוש ב-i@1.2.3.4 מחזיר רק חיבורים לכתובת IPv4 1.2.3.4. ניתן לציין כתובות IPv6 באותו אופן. ניתן להשתמש במקדם @ כדי לציין שמות מארח באותו אופן, אך לא ניתן להשתמש בו-זמנית גם בכתובות IP מרוחקות וגם בשמות מארח.
- - ב מִשׁתַמֵשׁמחזיר רק פקודות בבעלות המשתמש הנקוב.
- כיצד אוכל לגלות מה רץ דרך יציאה ספציפית ב-Mac שלי?
ראשית, עליך להבין את מספר היציאה שברצונך לבדוק. לאחר מכן פתח את הטרמינל והקלד lsof -i:[מספר יציאה] כדי לראות מה זורם מהיציאה הזו.
- האם אוכל לברר כתובת MAC עם netstat?
אתה אמור לראות את כתובת ה-MAC של המחשב דרך netstat ככתובת ה'מקומית'. זה יקובץ עם TCP (פרוטוקול) וכתובת ה-IP (זרה).
דוגמאות Netstat
שקול את הדוגמאות הבאות:
netstat -apv TCP
פקודה זו מחזירה רק חיבורי TCP ב-Mac שלך, כולל יציאות פתוחות ויציאות פעילות. הוא גם משתמש בפלט מילולי, המפרט את ה-PIDs המשויכים לכל חיבור.
netstat -a | grep -i 'רשימה'
השילוב הזה של netstat ו אחיזה חושף יציאות פתוחות, שהן יציאות שמאזינות להודעה. דמות המקטרת | שולח את הפלט של פקודה אחת לפקודה אחרת. הנה, הפלט של netstat צינורות ל אחיזה , המאפשר לך לחפש בו את מילת המפתח 'הקשב' ולמצוא את התוצאות.
גישה ל-Netstat דרך רשת השירות
אתה גם יכול לגשת לחלק מהפונקציונליות של netstat דרך אפליקציית Network Utility, הכלולה בגרסאות macOS עד Catalina (היא לא כלולה ב-Big Sur).
כדי להגיע ל-Network Utility, הקלד כלי עזר לרשת לתוך Spotlight Search כדי להפעיל את האפליקציה, ולאחר מכן בחר את Netstat לשונית כדי לגשת לממשק הגרפי.
האפשרויות ב- Network Utility מוגבלות יותר מאלה הזמינות דרך שורת הפקודה. כל אחת מארבעת לחצני הבחירה מפעילה Netstat מוגדר מראש פקודה ומציג את הפלט.
פקודות netstat עבור כל כפתור בחירה הן כדלקמן:
השלמה של Netstat עם Lsof
הטמעת macOS של netstat לא כוללת הרבה מהפונקציונליות שהמשתמשים מצפים לה וצריכים. למרות שיש לו את השימושים שלו, netstat אינו שימושי ב-macOS כפי שהוא ב-Windows. פקודה אחרת, lsof , מחליף חלק גדול מהפונקציונליות החסרה.
Lsof מציג קבצים הפתוחים כעת באפליקציות. אתה יכול גם להשתמש בו כדי לבדוק יציאות פתוחות הקשורות לאפליקציה. לָרוּץ lsof -i כדי לראות את רשימת היישומים המתקשרים דרך האינטרנט. זו בדרך כלל המטרה בעת שימוש ב-netstat במחשבי Windows; עם זאת, הדרך המשמעותית היחידה לבצע משימה זו ב-macOS היא לא עם netstat, אלא עם lsof.
Lsof דגלים ואפשרויות
הצגת כל קובץ פתוח או חיבור לאינטרנט היא בדרך כלל מילולית. לכן lsof מגיע עם דגלים להגבלת תוצאות עם קריטריונים ספציפיים. החשובים שבהם נמצאים למטה.
למידע על דגלים נוספים והסברים טכניים של כל אחד מהם, בדוק דף האדם של lsof או לרוץ איש לסוף בהודעת טרמינל.
מספר דוגמאות
הנה כמה דרכים להשתמש ב-lsof.
lsof -nP -iTCP@lsof.itap:513
פקודה זו בעלת מראה מורכב מפרטת את חיבורי ה-TCP עם שם המארח lsof.itap והנמל 513. זה גם מריץ lsof מבלי לחבר שמות לכתובות IP וליציאות, מה שגורם לפקודה לפעול מהר יותר באופן ניכר.
lsof -iTCP -sTCP:LISTEN
פקודה זו מחזירה כל חיבור TCP עם הסטטוס להקשיב , חושף את יציאות ה-TCP הפתוחות ב-Mac. זה גם מפרט את התהליכים הקשורים לאותן יציאות פתוחות. זהו שדרוג משמעותי מעל netstat , שמפרטת PID לכל היותר.
sudo lsof -i -u^$(whoami)
איך אני יכול למצוא מישהו יום הולדת - -
פקודות רשת אחרות
פקודות רשת מסוף אחרות שעשויות לעניין בבחינת הרשת שלך כוללות arp, ping ו-ipconfig.
שאלות נפוצות