ifconfig הוא כלי שימושי לרשת המאחזר נתונים חשובים הקשורים לממשק הרשת של המחשב שלך. פעם זה היה מותקן מראש בכל ההפצות של לינוקס, כלומר עד שהוא הוכרז פה אחד כמבוטל על ידי מפתחים עקב חוסר תחזוקה.
זו הסיבה שקריאה לפקודה ifconfig מהמסוף מחזירה שגיאה "ifconfig: הפקודה לא נמצאה". אם אתה עדיין רוצה להשתמש ב-ifconfig במערכת הלינוקס שלך, תצטרך להתקין אותה באופן ידני.
אם ניסית להתקין את כלי השירות ifconfig ונכשלת, זה בגלל שאי אפשר להתקין את ifconfig בנפרד. זה כלול עם רשת-כלים חֲבִילָה. כדי להיות מסוגל להשתמש בפקודה ifconfig, עליך להתקין תחילה את חבילת net-tools.
כדי להתקין את החבילה ב-Linux, הפעל את הטרמינל והפעל את הפקודה המתאימה להפצת הלינוקס שאתה מפעיל כעת:
על נגזרות של Debian/Ubuntu, הפעל:
sudo apt להתקין רשת-כלים
במערכות מבוססות Arch, הפעל:
sudo pacman -S net-tools
כדי להתקין את חבילת net-tools ב-Fedora, CentOS ו-RHEL, הפק את הפקודה הבאה:
sudo dnf להתקין רשת-כלים
זה אמור להתקין את חבילת net-tools במערכת הלינוקס שלך, ולאחר מכן תוכל להריץ את הפקודה ifconfig ללא שגיאות.
התקנת net-tools אמורה לתקן את הבעיה, אך במקרים מסוימים, השגיאה "ifconfig: command not found" עשויה להימשך גם עם חבילת net-tools המותקנת במערכת שלך.
במקרה זה, עליך לעדכן באופן ידני משתנה PATH של המערכת והוסף אליו את הקובץ הבינארי ifconfig.
התחל על ידי אימות אם הקובץ הבינארי ifconfig קיים בספריית הבינאריים של המערכת. אתה יכול לבדוק על ידי ניווט ידני אל /sbin ספרייה עם הפקודה cd ומחפש את הקובץ הבינארי ifconfig או אוטומציה של התהליך עם ה-one-liner הזה:
[[ -f /sbin/ifconfig ]] && הֵד "ifconfig קיים"
הפלט של פקודה זו צריך להיות "ifconfig exists". אם הוא מחזיר שגיאה או לא מדפיס את הביטוי האמור, עליך להתקין מחדש את חבילת net-tools. לאחר שתקבל את הפלט הרצוי, בדוק את התוכן של המשתנה PATH עם הפקודה הזו:
הֵד $PATH
דפדפו בפלט וחפשו /sbin בּוֹ. רוב הסיכויים שלא תמצאו אותו. אם זה המקרה, אז ייצא /sbin למשתנה PATH שלך עם הפקודה הזו:
יְצוּא נתיב = $PATH:/sbin
הפעל מחדש את שולחן העבודה של לינוקס לאחר הפעלת פקודה זו. עם האתחול, אתה אמור להיות מסוגל להשתמש בפקודה ifconfig ללא רבב.
למרות שאולי תמצא היכרות עם ifconfig, מומלץ לעבור לכלים מעודכנים המציעים את אותן תכונות עם ביצועים טובים יותר.
כאשר חבילת net-tools הוכרזה כבלתי משימוש, היא הוחלפה בחבילת התוכנה iproute2 הכוללת חלופות טובות יותר כמו ip, cstat, arpd, nstat, devlink, ss, tc ועוד.
חבילת iproute2 כבר אמורה להיות מותקנת במחשב הלינוקס שלך, אז אל תדאג לגבי התקנה או תצורה. אתה יכול פשוט להפעיל את הפקודות.
כדי להפעיל את החלופה לכלי השירות ifconfig, הקלד פקודה זו:
ip א
תמצא את הפלט זהה לזה של הפקודה ifconfig. אתה יכול קבל עזרה בשורת הפקודה בקלות עם ה --עֶזרָה דֶגֶל. או אם אתה רוצה ללמוד עוד על כל פקודה, אתה יכול להתחיל בקריאת דפי האיש שלהם.
פקודות הרשת הטובות ביותר עבור לינוקס
לינוקס היא ללא ספק מערכת ההפעלה הפופולרית ביותר עבור שרתים ומחשבים שולחניים כאחד. אף פעם לא מזיק להכיר כמה פקודות שימושיות המסייעות בפתרון בעיות והגדרת הגדרות הרשת. מכיוון שיש יותר מדי פקודות רשת מכדי לספור, אספנו רשימה זו של כמה כלי עזר לרשת של לינוקס שחובה להכיר.
10 פקודות רשת לינוקס וכיצד להשתמש בהן
קרא הבא
נושאים קשורים
- לינוקס
- פתרון תקלות
- פקודות לינוקס
- להתקין תוכנה
- שגיאות לינוקס
על הסופר
אני אוהב לשבור דברים וליצור דברים שעוזרים לי לשבור דברים. כשהמסכים כבויים, אתה יכול למצוא אותי על מגרש הכדורגל או נאבק בשכל במועדון השחמט המקומי.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחץ כאן כדי להירשם