צ'אטסheet של פקודת IP

צפה בקטגוריות

צ'אטסheet של פקודת IP

7 דק קריאה

הלינוקס ip command הוא כלי רב עוצמה לניהול רשת. הוא מחליף פקודות רשת ישנות יותר כמו ifconfig, route, ו arp, המספק ערכת כלים מאוחדת להגדרה, ניטור ופתרון בעיות של הגדרות רשת במערכות לינוקס. הוא משמש בדרך כלל להגדרה וניהול של כתובות IP, נתיבים וממשקי רשת.

שימוש מפתח ותחביר של ip פיקוד #

השמיים ip הפקודה עוקבת אחר תחביר מובנה:

ip [OPTIONS] OBJECT COMMAND

  • אפשרויות כלול דגלים להתאמה אישית נוספת, כמו -4 עבור IPv4 או -6 עבור IPv6.
  • מטרה מייצג את פריט הרשת שברצונך לנהל, כגון קישור (מִמְשָׁק), Addr (כְּתוֹבֶת), מַסלוּל, וכו '
  • פקודה היא הפעולה שברצונך לבצע, כמו להוסיף, לְהַצִיג, להסיר, או סט.

ip טבלת Cheatsheet של פקודות #

פיקוד תיאור
ip link show רשימת כל ממשקי הרשת
ip addr show הצג כתובות IP עבור כל הממשקים
ip addr add <IP>/<subnet> dev <iface> הוספת כתובת IP לממשק
ip addr del <IP>/<subnet> dev <iface> הסרת כתובת IP מממשק
ip route show הצג את כל ערכי טבלת הניתוב
ip route add <dest> via <gateway> הוסף מסלול חדש
ip route del <dest> מחיקת מסלול קיים
ip neigh show הצגת מטמון שכן (טבלת ARP)
ip rule show הצג את כל כללי הניתוב
ip rule add from <IP>/<prefix> table <table-id> הוספת כלל לניתוב ממקור ספציפי באמצעות טבלה
ip rule del from <IP>/<prefix> table <table-id> מחיקת כלל המבוסס על כתובת IP מקורית

השמיים ip addr תת-פקודה #

השמיים ip addr הפקודה מציגה ומנהלת כתובות IP עבור ממשקי רשת.

להציג #

ip addr show

פלט לדוגמא #

פקודה זו מפרטת כל ממשק רשת עם פרטים כגון כתובת IP, מסיכת רשת משנה, כתובת שידור ומצב קישור. הנה דוגמה:

2: enp0s3: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 08:00:27:1a:02:50 brd ff:ff:ff:ff:ff:ff inet 192.168.1.10/24 brd 192.168.1.255 scope global dynamic enp0s3 valid_lft 86320sec preferred_lft 86320sec inet6 fe80::a00:27ff:fe1a:250/64 scope link valid_lft forever preferred_lft forever

הסבר על הפלט #

  • מידע על הממשקהשורה שמתחילה ב- 2: enp0s3 מציג את שם ממשק הרשת (enp0s3), יחד עם דגלים כמו BROADCAST, MULTICAST, UP, LOWER_UP, המציין שהממשק תומך בשידור ובשידור מרובה ושהוא פעיל.
  • כתובת MAC: link/ether השורה מציגה את כתובת ה-MAC (08:00:27:1a:02:50) של הממשק.
  • כתובת IPv4: inet הקו מספק את כתובת ה-IPv4 (192.168.1.10/24) שהוקצה לממשק, עם /24 המציין את מסיכת רשת המשנה.
  • כתובת IPv6: inet6 שורה מפרטת את כתובת ה-IPv6 (fe80::a00:27ff:fe1a:250), אם זמין.

פקודה זו חיונית לבדיקת כתובות ה-IP של ממשקי הרשת ומצבם.

להוסיף #

הקצאת כתובת IP לממשק רשת

ip addr add 192.168.1.100/24 dev enp0s3

תְפוּקָה

פקודה זו אינה מספקת פלט אם היא מצליחה, דבר נפוץ בלינוקס עבור פקודות תצורה. אם יש בעיה (למשל, התנגשות IP), היא תציג הודעת שגיאה.

מחק #

הסרת כתובת IP מממשק

ip addr del 192.168.1.100/24 dev enp0s3

תְפוּקָה
דומה addפקודה זו שקטה במקרה של הצלחה. תראה פלט רק אם כתובת ה-IP לא הוקציתה לממשק שצוין או אם יש שגיאה אחרת.

רצף #

נקה את כל כתובות ה-IP מממשק
ip addr flush dev enp0s3

תְפוּקָה
פקודה זו אינה נותנת פלט במקרה של הצלחה. היא משמשת בדרך כלל לאיפוס תצורת ה-IP של ממשק.

השמיים ip route תת-פקודה #

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

להציג #

הצגת טבלת הניתוב

ip route show

פלט לדוגמא

ברירת מחדל דרך 192.168.1.1 dev enp0s3 proto static 192.168.1.0/24 dev enp0s3 proto ליבה scope קישור src 192.168.1.10

הסבר על הפלט

  • ברירת מחדל דרךמציין את נתיב ברירת המחדל, המצביע על כתובת ה-IP של השער (192.168.1.1) עבור תעבורה יוצאת.
  • 192.168.1.0/24 מפתח enp0s3מציג נתיב לתת-הרשת המקומית, המטופל על ידי ה- enp0s3 ממשק עם 192.168.1.10 ככתובת המקור.

להוסיף #

צור מסלול חדש
ip route add 10.0.0.0/24 via 192.168.1.1 dev enp0s3

תְפוּקָה
פקודה זו מוסיפה נתיב אל 10.0.0.0/24 תת-רשת, ניתוב תעבורה דרך 192.168.1.1 באמצעות enp0s3זה לא יציג פלט כלשהו במקרה של הצלחה.

מחק #

הסרת מסלול

ip route del 10.0.0.0/24

תְפוּקָה
מסיר את הנתיב שצוין, ללא פלט אם הוא מצליח.

רצף #

נקה ערכי טבלת ניתוב
ip route flush dev enp0s3

תְפוּקָה
שוטף את כל המסלולים עבור enp0s3, משמש בדרך כלל לשינוי תצורה או פתרון בעיות.

השמיים ip rule תת-פקודה #

להציג #

רשימת כללי הניתוב
ip rule show

פלט לדוגמא

0: מכל החיפושים מקומי 32766: מכל החיפושים ראשי 32767: מכל החיפושים ברירת מחדל

הסבר על הפלט
כל שורה מציגה כלל עם מספר עדיפות (למשל, 0, 32766). כללים אלה קובעים איזו טבלת ניתוב (local, main, או default) לשימוש עבור סוגים שונים של תעבורה.

להוסיף #

הגדרת כלל ניתוב חדש

ip rule add from 192.168.1.100/32 table 100

תְפוּקָה
כלל זה מנתב את התנועה שמקורה ב 192.168.1.100 להתייעץ עם הטבלה 100 עבור ניתוב. אין פלט אם הפקודה מצליחה.

מחק #

הסרת כלל ספציפי
ip rule del from 192.168.1.100/32 table 100

תְפוּקָה
מוחק את הכלל שצוין, ללא פלט אם הפעולה הצליחה.

השמיים ip link תת-פקודה #

להציג #

הצגת מידע על שכבת קישור
ip link show

פלט לדוגמא

2: enp0s3: mtu 1500 qdisc pfifo_fast מצב UP מצב ברירת מחדל קבוצה ברירת מחדל qlen 1000 קישור/ether 08:00:27:1a:02:50 brd ff:ff:ff:ff:ff:ff

הסבר על הפלט

  • מידע על הממשקמציג את שם הממשק (enp0s3), דגלים (כמו UP), ופרמטרים אחרים כמו MTU (1500).
  • קישור/אתרמציג את כתובת ה-MAC (08:00:27:1a:02:50).

לקבוע: הגדרת פרמטרים של ממשק #

ip link set dev enp0s3 up

תְפוּקָה

מגדיר את הממשק enp0s3 ל up, מפעיל אותו מבלי להציג פלט כלשהו בהצלחה.

להוסיף #

צור קישור וירטואלי (למשל, VLAN)
ip link add link enp0s3 name enp0s3.10 type vlan id 10

תְפוּקָה

יוצר VLAN עם מזהה 10 הקשורים enp0s3אין פלט שמצביע על כך שהפקודה הצליחה.

מחקהסרת קישור וירטואלי #

ip link del dev enp0s3.10

תְפוּקָה
מוחק את הקישור הווירטואלי שצוין (enp0s3.10) ללא פלט אם הפעולה הצליחה.

דוגמאות לשימוש ב- ip פיקוד #

הצגת מידע מפורט על הממשק #

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

ip addr show

זה מציג מידע כמו כתובת IP, מסיכת רשת משנה, כתובת שידור ומצב ממשק. ניתן לציין ממשק מסוים, כמו ip addr show eth0, כדי לראות פרטים עבור ממשק יחיד.

הוספה והסרה של כתובות IP #

כדי להקצות כתובת IP לממשק רשת:

ip addr add 192.168.1.10/24 dev eth0

פקודה זו מקצה את כתובת ה-IP 192.168.1.10 עם מסיכת רשת משנה של /24 ל eth0זה שימושי לקביעת תצורה של ממשקים או להוספת כתובות IP וירטואליות במאזן עומסים לצורך זמינות גבוהה.

כדי להסיר כתובת IP מממשק:
ip addr del 192.168.1.10/24 dev eth0

הגדרת מסלול סטטי #

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

ip route add 192.168.2.0/24 via 192.168.1.1

זה קובע מסלול עבור ה- 192.168.2.0/24 רשת, מכוון חבילות דרך ה- 192.168.1.1 שער.

הגדרת ערכי IP Neighbor (טבלת ARP) #

כדי להוסיף ערך קבוע לטבלת ARP:

ip neigh add 192.168.1.5 lladdr 00:11:22:33:44:55 dev eth0

פעולה זו ממפה ידנית את כתובת ה-IP 192.168.1.5 לכתובת ה-MAC 00:11:22:33:44:55 on eth0.

כדי למחוק ערך ARP:

ip neigh del 192.168.1.5 dev eth0

שימוש ip rule לניתוב מתקדם #

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

לדוגמה, כדי להוסיף כלל שמנתב את כל החבילות מכתובת IP מקורית ספציפית (192.168.1.100) באמצעות טבלת ניתוב מותאמת אישית (table 100):

ip rule add from 192.168.1.100/32 table 100

כדי לנתב תנועה ליעד ספציפי באמצעות טבלה אחרת:
ip rule add to 10.10.0.0/24 table 100

כדי לצפות בכל הכללים:
ip rule show

משתמש ב ip פקודה עם RELIANOID טען איזון #

In RELIANOIDסביבת מאזן העומסים של, ה ip פקודה יכולה להיות כלי עזר לתצורת רשת ואופטימיזציה שלה. כך תוכלו להשתמש בה ביעילות:

הקצאת כתובות IP וירטואליות #

על RELIANOID מאזן עומסים, כתובות IP וירטואליות הן קריטיות לפיזור עומסים וזמינות גבוהה. השתמשו בפעולות הבאות כדי להקצות VIP:

ip addr add 10.10.10.1/24 dev eth0

פעולה זו יוצרת כתובת IP וירטואלית בממשק הראשי, מה שעוזר להפיץ בקשות לקוח על פני שרתי backend מרובים.

ניהול מסלולים עבור תקשורת אחורית #

כדי להבטיח שמאזן העומסים יעביר תעבורה לשרתי backend בתת-רשת ספציפית, הגדר נתיב סטטי:

ip route add 10.10.20.0/24 via 10.10.10.2

תצורה זו מבטיחה תעבורה המיועדת אל 10.10.20.0/24 מנותב כהלכה דרך השער שצוין.

ניטור סטטיסטיקות ממשק רשת #

בדיקת סטטיסטיקות ממשק מועילה לניטור עומס התעבורה ולפתרון בעיות. לדוגמה:

ip -s link show eth0
פקודה זו מספקת נתונים סטטיסטיים בזמן אמת על שידור חבילות, שגיאות ונפילות ב- eth0 ממשק, שיכול לסייע בניטור עומס ולהתאים את הגדרות האיזון לפי הצורך.

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

<br> סיכום #

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

📄 הורד מסמך זה בפורמט PDF #

    דואר אלקטרוני: *

    מופעל על ידי BetterDocs