קוראים כמוך עוזרים לתמוך ב-MUO. כאשר אתה מבצע רכישה באמצעות קישורים באתר שלנו, אנו עשויים להרוויח עמלת שותף. קרא עוד.

החלק הבסיסי ביותר בניהול ופתרון בעיות של לינוקס הוא לבדוק את תצורת ה-IP של מערכת כדי לוודא שלמערכת יש IP חוקי והיא נגישה ברשת המקומית.

פקודת ה-ip בלינוקס היא כלי רב עוצמה שלא רק מציג את כתובת ה-IP הנוכחית של מערכת אלא גם מאפשר לך להציג ולנהל את התצורה הנוכחית של ממשקי רשת, כתובות IP, מסלולים ו-ARP שולחנות.

בואו נסתכל על כמה ממקרי השימוש הנפוצים של פקודת ip בלינוקס.

מצא את כתובת ה-IP בלינוקס

ל מצא את כתובת ה-IP של מערכת לינוקס שלך, השתמש בפקודה ip ואחריה כתובת, addr, או א אוֹפְּצִיָה:

כתובת ה - IP

זה יציג את התצורה של כל ממשקי הרשת כולל כתובות ה-IP שלהם.

בדוגמה הבאה, אתה יכול לראות שלמערכת יש שלושה ממשקי רשת: הנה (כתובת loopback), ens33, ו ens37. הפלט כולל את המידע הבא:

  • מידע על שכבה 1 כגון יכולת ממשק ומצב קישוריות השכבה הפיזית, MTU, המצב התפעולי של הממשק (למשל, UP או DOWN), ואורך תור השידור (qlen).
  • מידע על שכבה 2 כמו כתובת ה-MAC של הממשק.
  • מידע שכבה 3 כולל את כתובת ה-IP וסוגה (כתובת IP דינמית או כתובת IP סטטית).
instagram viewer

כדי להציג מידע קצר על ממשקי רשת, השתמש בפקודה ip עם ה- --קָצָר אפשרות כדלקמן:

ip --הצגת כתובת קצרה

כדי להציג רק מידע על כתובת IPv4, השתמש בפקודה הבאה:

כתובת ip -4

כדי לגלות את פרטי כתובת ה-IP של אדם מסוים ממשק רשת, השתמש בתחביר הבא:

כתובת ה - IP הופעה dev [מִמְשָׁק]

לדוגמה, כדי להציג את כתובת ה-IP של ממשק רשת ens33, הפקודה תהיה:

כתובת ה - IP הופעה dev ens33

הצג ושנה את כתובת ה-MAC

באמצעות פקודת ip, תוכל גם להציג ולשנות את כתובת ה-MAC של המערכת שלך.

ל הצג את כתובת ה-MAC של מערכת הלינוקס שלך, השתמש בפקודה הבאה:

ip --הצג קישור קצר

כדי להציג את כתובת ה-MAC של ממשק מסוים, השתמש ב:

ip --קישור קצר הצג מפתח [מִמְשָׁק]

ל לשנות את כתובת ה-MAC, ראשית הורד את הממשק :

קישור ip sudo מַעֲרֶכֶת dev [מִמְשָׁק] מטה

לאחר מכן השתמש בפקודה הבאה כדי לשנות את כתובת ה-MAC של הממשק שלך:

קישור ip sudo מַעֲרֶכֶת dev [מִמְשָׁק] כתובת [חָדָשׁ-mac-adddress]

לאחר מכן, העלה את הממשק:

קישור ip sudo מַעֲרֶכֶת dev [מִמְשָׁק] למעלה

הצג נתונים סטטיסטיים של ממשק רשת

באמצעות הפקודה ip, אתה יכול גם להציג את הסטטיסטיקה של ממשק רשת. השתמש בפקודת ה-ip הבאה כדי להציג את הנתונים הסטטיסטיים של כל ממשקי הרשת במערכת שלך:

קישור ip -s

הפלט כולל נתונים סטטיסטיים כמו בתים/מנות שנשלחו והתקבלו, שגיאות, מנות שנפלו, שידור רב וכו'. כדי להציג נתונים סטטיסטיים עבור ממשק מסוים, השתמש בתחביר הבא:

קישור ip -s הופעה dev [מִמְשָׁק]

כדי להעלות ממשק, השתמש בפקודת ה-ip הבאה:

קישור ip sudo מַעֲרֶכֶת [מִמְשָׁק] למעלה

כדי להוריד את הממשק, הפעל:

קישור ip sudo מַעֲרֶכֶת [מִמְשָׁק] מטה

אתה יכול גם לשנות את ה-MTU (יחידת שידור מקסימלית) של ממשק באמצעות הפקודה הבאה:

קישור ip sudo מַעֲרֶכֶת mtu [מספר] מפתח [מִמְשָׁק]

לדוגמה, כדי להגדיר את ה-MTU של ממשק רשת ens33 ל 8000, הפקודה תהיה:

קישור ip sudo מַעֲרֶכֶת mtu 8000 dev ens33

הוסף/הסר כתובת IP ב-Linux

כדי להוסיף כתובת IP לממשק רשת, השתמש בתחביר הבא:

ipaddrלְהוֹסִיף[כתובת ה - IP]dev[מִמְשָׁק]

כדי להוסיף כתובת IP 192.168.42.140/24 לממשק הרשת ens33, הפקודה תהיה:

ip adr add 192.168.42.140/24 dev ens33

השתמש בתחביר הפקודה הבא כדי להסיר את כתובת ה-IP מממשק:

ipaddrdel[כתובת ה - IP]dev[מִמְשָׁק]

כדי להסיר את כתובת ה-IP 192.168.42.140/24 מהממשק ens33, הפקודה תהיה:

כתובת ip del192.168.42.140/24 dev ens33

הצג את טבלת הניתוב ב-Linux

הפקודה ip route משמשת כדי להציג ולשנות את המסלולים במערכת לינוקס. כדי להציג את טבלת הניתוב של המערכת שלך, השתמש בפקודה ip route ללא כל אפשרות:

מסלול ip

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

בדוגמה שלמעלה, שני הערכים הראשונים מייצגים את מסלול ברירת המחדל, המשמש כאשר אין מסלול אחר זמין עבור כתובת היעד. 192.168.42.2 ו 192.168.10.1 הן כתובות ה-IP של הנתב. ה-dev ens33 ו ens37 ציין את הממשק שישמש לשליחת המנות לנתב. ה פרוטו dhcp שדות מציינים שמסלול ברירת המחדל נלמד מ-DHCP.

הערך השני מייצג את כתובת ה-APIPA (כתובת IP פרטית אוטומטית) 169.254.0.0/16. כאשר מארח לא מצליח להשיג כתובת IP מ שרת DHCP, הוא מקצה לעצמו כתובת IP אקראית מרשת זו. זה מאפשר להם לתקשר עם מארחים אחרים ברשת המשנה שגם הם לא הצליחו להשיג את כתובת ה-IP.

הערכים השלישיים והרביעיים מציגים את כתובות הרשת של הרשתות המקומיות אליהן מחוברת המערכת. ה 192.168.10.0 היא הרשת שממשקה ens37 מחובר בזמן שה 192.168.42.0 היא הרשת ens33 מחובר ל.

ה src השדה מציין את כתובת ה-IP של הממשק המשמש ככתובת המקור בעת שליחת מנות דרך נתיב זה.

שנה את טבלת הניתוב באמצעות ip

כדי להוסיף מסלול באופן ידני, השתמש בפקודה ip route ואחריו כתובת רשת היעד ו-IP של השער:

סודוipמַסלוּללְהוֹסִיף[ת. ז רשת]באמצעות[gateway-ip]

לדוגמה, כדי להוסיף נתיב ששולח את כל התנועה המיועדת ל- 192.168.20.0 רשת לשער ב 192.168.10.16, תשתמש בפקודה הבאה:

sudo ip route add 192.168.20.0/24 דרך 192.168.10.16

השתמש בפקודה הבאה כדי להוסיף מסלול ברירת מחדל:

sudo ip route add בְּרִירַת מֶחדָל דרך [כתובת ip] dev [מִמְשָׁק]

לדוגמה, להוסיף את מסלול ברירת המחדל שמפנה את התנועה לנתב ב 192.168.10.1 דרך ens33, הפקודה תהיה:

סודוipמַסלוּללְהוֹסִיףבְּרִירַת מֶחדָלבאמצעות 192.168.10.1devens33
מסלול ip לקבל [כתובת ה - IP]

כדי למחוק ערך בטבלת ניתוב, השתמש בתחביר הבא:

סודוipמַסלוּללִמְחוֹק[כתובת רשת]באמצעות[gateway-ip]

אתה יכול גם להציג את המסלול שכתובת תעבור באמצעות התחביר הבא:

מסלול ip לקבל [כתובת ה - IP]

נהל את טבלת השכנים ב-Linux

אתה יכול להשתמש ב שכנה ip פקודה בלינוקס כדי להציג ולשנות את טבלת השכנה, המכונה גם טבלת ARP. כדי להציג ערכי טבלת שכנים נוכחיים, השתמש בפקודה הבאה:

שכנה ip הופעה

כדי להוסיף ערך חדש בטבלת השכנה, השתמש בתחביר הבא:

סודוipלִצְהוֹללְהוֹסִיף[כתובת ה - IP]lladdr[כתובת מק]dev[מִמְשָׁק]

כדי להסיר ערך מטבלת השכנה, השתמש בתחביר הבא:

סודוipלִצְהוֹלdel[כתובת ה - IP]dev[מִמְשָׁק]

הוסף צבע לפלט של פקודת ip

כדי להפוך את הפלט לקל ומהיר יותר להבנה, אתה יכול להוסיף צבע לפלט הפקודה ip באמצעות אוֹפְּצִיָה:

ip -c א

ניהול רשתות וכתובות IP בלינוקס

פקודת ip בלינוקס היא כלי שימושי לניהול ופתרון בעיות של חיבורי רשת. מצפייה בממשקי הרשת ושינוי מאפייני הקישור ועד למציאת כתובות ה-IP וניהול המסלולים, הפקודה ip מאפשרת לך לבצע מספר משימות ניהול מערכת באמצעות שורת הפקודה.