האחריות השגרתית של מנהל רשת כמו ניהול, ניטור, תצורה ופתרון בעיות אינן מחייבות אותך ללמוד כלים מסובכים של צד שלישי. במקום זאת, אתה יכול לבצע את כל המשימות הללו עם כלים זמינים המגיעים מותקנים מראש ברוב ההפצות של לינוקס.
מאמר זה מתמקד בחלק של פתרון בעיות הרשת באחריות של מנהל רשת ומכסה כלים הפותרים בעיות אלה בקטגוריות שונות. עוד הוא מכסה כיצד כלי עזר אלה עוזרים בתרחישים מעשיים.
1. ifconfig
ifconfig הוא כלי שורת פקודה הידוע בתצורת ממשק במערכות הפעלה Linux/Unix. מנהלי רשת משתמשים בו גם כדי לבצע שאילתות ולנהל פרמטרים של ממשק בעזרת סקריפטים של תצורה.
זה עוזר לך להפעיל או להשבית ממשק רשת ומאפשר לך להקצות כתובת IP ומסכת רשת לממשק שנבחר. אתה יכול גם להציג את כל הממשקים הזמינים, כתובות ה-IP, כתובות החומרה וגודל יחידת השידור המקסימלי עבור ממשקים פעילים.
אתה יכול להפעיל/לבטל כל ממשק על ידי שימוש בפרמטרים למעלה/למטה, באופן הבא:
sudo ifconfig למעלה eth0
sudo ifconfig למטה eth0
כדי להקצות כתובת IP לממשק:
sudo ifconfig eth0 192.168.120.5 מסיכת רשת 255.255.255.0
עם זאת, כלי זה אינו זמין בהפצות לינוקס, וייתכן שתקבל שגיאה "
ifconfig: הפקודה לא נמצאה". אתה יכול לפתור את הבעיה על ידי התקנת רשת-כלים חבילה באמצעות מנהל החבילות של ההפצה שלך.על אובונטו/דביאן:
sudo apt-get install net-tools
ב-Fedora, CentOS והפצות אחרות מבוססות RPM:
יאם להתקין את Net-Tools
על Arch Linux:
sudo pacman -S net-tools
2. ip
ip הוא חלופה לישן והטוב ifconfig. עם זאת, היקף הפונקציונליות שלו מכסה שתי שכבות של פרוטוקול TCP/IP, שכבת ה-Data Link ושכבת הרשת.
הוא מציג ממשקי רשת ומגדיר התקני רשת, בדיוק כמו כלי השירות ifconfig. זה גם מציג ומשנה את טבלאות הניתוב של הליבה עם הוספה/הסרה של ערכי מטמון ARP.
כדי להציג את כל הממשקים והפרטים שלהם:
הצג כתובת IP
כדי להוסיף ולהסיר ממשקים:
ip a add 192.168.120.174 dev eth0
ip a del 192.168.120.174 dev eth0
כדי להפעיל/להשבית את פרוטוקול ARP עבור הממשק, השתמש באפשרויות ההפעלה/כיבוי:
קישור ip הגדר dev eth0 arp
קישור ip הגדר dev eth0 arp כבוי
3. פינג
כלי השירות ping עוזר לך לזהות את הזמינות של רשת ומארח. הוא בודק אם ניתן להגיע למארח או אם שירות פועל. אתה יכול גם לבדוק אם יש בעיות קישוריות לרשת כמו זמן אחזור גבוה והורדת חבילה באמצעות פקודת ping.
ping שולח הודעות בקשת הד של ICMP (Internet Control Message Protocol) וממתין למנות התשובה של ה-ICMP כדי לבדוק את זמינות המארח. הפלט מכיל את סך כל ההודעות שנשלחו והתקבלו עם הזמן שלוקח לחבילה להגיע ליעדה.
פינג 8.8.8.8
4. netstat
netstat הוא כלי שורת פקודה המסייע בגילוי שקעי TCP, UDP ו-UNIX מחוברים ומאזינים. הוא מציג מידע על טבלאות ניתוב, יציאות האזנה וסטטיסטיקות מידע.
אתה יכול לרשום חיבורים מאזינים או סגורים על ידי הקלדה:
netstat -a
כדי לרשום רק חיבורי TCP מאזינים:
netstat -tl
זה גם מאפשר לך לרשום את ה-PID של התהליכים ושמות התוכניות באמצעות חיבורי TCP:
netstat -ptl
5. מנחה
host הוא כלי שירות CLI מינימלי אך חזק ביותר שמבצע חיפושי DNS ופותר שם מארח לכתובות IP ולהיפך. בנוסף לפתרון בעיות בשרת DNS, הוא גם מציג ומאמת סוגי רשומות DNS של NS ו-MX ושרתי DNS של ISP.
כדי למצוא את NX עבור אתר Google:
מארח -t ns google.com
אתה יכול גם למצוא רשומות MX על ידי הפעלת:
מארח -n -t mx google.com
6. arp
הפקודה arp מבצעת מניפולציות על המטמון של טבלת ה-ARP של המערכת על ידי הוספה/מחיקה של כתובות והצגתן. ARP ראשי תיבות של Address Resolution Protocol וממפה את כתובת ה-IP לכתובת ה-MAC של המכשיר. מכאן שפקודת arp מבצעת את המשימה ושייכת לכלים הזמינים בתוך רשת-כלים חֲבִילָה.
הפעל את הפקודה ללא פרמטרים כלשהם כדי להציג את תוכן הטבלה:
arp
אתה יכול גם למצוא את כתובת ה-MAC ממופה ל-IP ספציפי על ידי אספקת כתובת ה-IP:
arp
7. traceroute
לאחר שתוכנית השירות ping מספקת מידע על קישוריות הרשת ועל הזמן הכולל שלוקח לחבילה להגיע ליעד, תוכל להשתמש ב- traceroute פקודה כדי להבין פרטים מעמיקים של הנתיב שהחבילה עוברת למארח היעד ולפתור את הבעיה.
הפלט מציג את מסלול המנות ואת כל מארחי הביניים בין המקור ליעד עם זמן התגובה שלהם.
לדוגמה, הפקודה הבאה מוציאה את כל הקפיצות למארח היעד 8.8.8.8 (Google) מהמחשב המקומי:
traceroute 8.8.8.8
כלי השירות משתמש בשדה זמן-לחיים (TTL) של חבילת ה-IP, אשר מספר על החיים שלה ברשת כאשר הוא מקטין ספרה כאשר החבילה מגיעה לקפיצה.
כלי השירות משתמש גם במושג של זמן הלוך ושוב (RTT), המבטיח שכל צומת ביניים מפיל את החבילה שולח בחזרה את הודעת השגיאה של ICMP שעוזרת להתחקות במדידת הזמן שלוקח לחבילה להגיע לכל קפיצה לאורך דֶרֶך.
פונקציונליות זו עוזרת למנהלי רשת לזהות את שורש הבעיות של קישוריות האינטרנט ולפתור את הבעיה המדויקת במסלול.
8. לַחפּוֹר
dig, ראשי תיבות של Domain Information Groper אוסף מידע הקשור ל-DNS ופותר בעיות DNS.
פלט הפקודה dns מציג מידע זמין בתוך קבצים המכילים רשומות DNS ומסייע למנהלי רשת לאמת אם רזולוציית שם המארח לכתובת ה-IP פועלת כשורה.
אתה יכול לבצע את שאילתת חיפוש ה-DNS באופן הבא:
לחפור ב-google.com
באופן דומה, ניתן לבצע שאילתות בכל סוגי רשומות ה-DNS המשויכות לדומיין בעזרת כל אוֹפְּצִיָה:
לחפור את google.com בכל מקרה
9. Wireshark
Wireshark הוא כלי רב עוצמה ורב-תכליתי לנתח מנות בקוד פתוח. הוא לוכד את התעבורה מכרטיס הממשק שבחרת בזמן אמת. זה מאפשר למנהלי רשת ללכוד תעבורה על סמך פרוטוקול/יציאה למטרות ניטור ופתרון בעיות.
מלבד מסנן הלכידה, יש לו גם מסנן תצוגה עם אפשרויות שונות שעוזרות לך לראות את התנועה המדאיגה.
פתרון בעיות ברשתות בלינוקס
פתרון בעיות רשת הוא חלק מהפעילות היומיומית של מנהל רשת. לדעת באיזה כלי להשתמש בהיעדר כלי או עם פונקציונליות רחבה יותר חשוב לא פחות לפתרון בעיות יעיל של מגוון תנאי רשת.
אתה יכול ללמוד עוד על ניתוח תעבורת רשת עם Wireshark וחיבורי רשת עם הפקודה ss.
אם אתה חושד בבעיית רשת במערכת הלינוקס שלך, הנה כיצד לאתר ולפתור אותה באמצעות הפקודה ss.
קרא הבא
- לינוקס
- פקודות לינוקס
- בעיות רשת
- רשת מחשבים
- פתרון תקלות
- מיטב

Rumaisa היא סופרת עצמאית ב-MUO. היא חבשה כובעים רבים, ממתמטיקאית ועד חובבת אבטחת מידע, וכעת היא עובדת כאנליסטית SOC. תחומי העניין שלה כוללים קריאה וכתיבה על טכנולוגיות חדשות, הפצות לינוקס וכל דבר סביב אבטחת מידע.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחץ כאן כדי להירשם