כיצד להשתמש ב- IFCONFIG ב- Debian

How Use Ifconfig Debian



איך להישתמש ifconfig ב- LInux הוא חובה לקיים אינטראקציה עם התקני הרשת שלנו, למרות היותו ישן והוחלף בפקודה ip בסוף שנות ה -90, הפקודה ifconfig ממשיכה להיות הפקודה הנפוצה ביותר להגדרת ממשקי הרשת, כתובות IP ו- MAC, מסכת רשת ועוד עבור רוב מְיוּשָׁן sysadmins.

הערה : ממשק רשת הוא התקן רשת.







הצגה והבנה של הפלט של ifconfig

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





ממשק הרשת הראשון (התקן חומרה) הוא enp2s0 שהוא ממשק ה- ethernet.





הדגלים מציינים את מצב המכשיר, מצבי התקן הרשת עשויים לכלול: לְמַעלָה , מִשׁדָר , MULTICAST , רץ , ALLMULTI ו הבטחה אוֹ מוניטור עבור ממשקים אלחוטיים .

איפה:



לְמַעלָה : המכשיר פועל.
מִשׁדָר : מכשיר/ממשק יכול לשלוח תנועה לרשתות משנה שעוברות מכשיר אחר.
MULTICAST : דגל זה מאפשר לשלוח נתונים למספר יעדים בו זמנית.
רץ : דגל זה מודיע שממשק הרשת זמין ועובד.
ALLMULTI : הוא מאפשר לקבל את כל המנות מהרשת.
הבטחה : דגל זה יקשיב ויתפוס את כל התעבורה ברשת, המשמשת בדרך כלל לרחרח.
מוניטור (רק אלחוטי) : מאפשר ללכוד תנועה מבלי להיות מחובר לרשת, משמש גם לרחרח כדי לפצח רשתות אלחוטיות או לבצע שידור ביקורת. התחביר הוא צג מצב iwconfig .

בנוסף כדי לסמן את ifconfig הפקודה תציג גם את המאפיינים הבאים:

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

אֶתֶר : כאן אנו מוצאים את כתובת ה- mac, חומרת הממשק או הכתובת הפיזית שלנו. (בדוק הדרכה זו למידע נוסף מידע על כתובת ה- MAC )

txqueuelen (אורך תור שידור): מציין את הגבול למנות בתור במהלך ההעברה, עריכה של נכס זה שימושית כדי לייעל את ביצועי הרשת שלנו כפי שהוסבר בהמשך הדרכה זו.

מנות RX: מאפשר לראות מנות שהתקבלו בבתים ושגיאות אם קיים.

מנות TX ושגיאות TX: מאפשר לראות מנות שהועברו בבתים ושגיאות אם קיים.

בתוך חבילות RX אנו מוצאים:

שגיאות RX: שגיאות בעת קבלת נתונים.

נשמט: קבלת מנות נשמטה.

חריגות: הודעה ל- FIFO OVERRUNS (First in, First Out) פירושה שהמכשיר שלנו מלא בקיבולת אך ממשיך לנסות לעבד תנועה.

מִסגֶרֶת: מסגרות שבורות ומתעלמות.

בתוך TX Packets אנו מוצאים:

שגיאות TX: שגיאות בעת העברת נתונים.

נשמט: מנות שנשלחו נשמטו.

חריגות: הודעה ל- FIFO OVERRUNS (First in, First Out) פירושה שהמכשיר שלנו מלא בקיבולת אך ממשיך לנסות לעבד תנועה.

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

התנגשויות: קורה כאשר שני מכשירים בתוך נתוני העברת הרשת בו זמנית, שני המכשירים מזהים את ההעברה בו זמנית, ואז Carrier מאפשר להעביר חבילות בתורו.

הערה : לפני זמן לא רב היינו רגילים לראות את מכשירי ה- Ethernet שלנו כ- eth0, eth1 וכו '. מכיוון ששמות ממשקי רשת ניתנים לחיזוי מערכת v197 מוקצים להתקני רשת. השמות מבוססים על קושחת המכשיר, הטופולוגיה והמיקום בתוך לוח האם.

לאחר התקן ה- ethernet נראה את הלופבק. ממשק ה- loopback אינו מכשיר רשת אמיתי אלא מכשיר וירטואלי המיועד לתקשורת מקומית בלבד. אם אין לנו חיבור לרשת, ממשק ה- Loopback (המוגדר כ- lo) יאפשר לנו לקשר את עצמנו למארח המקומי שלנו או לקיים אינטראקציה עם אפליקציות התלויות ברשת.

גם הממשקים הבאים הם וירטואליים והם שייכים למכשירים וירטואליים של אורחי Virtualbox, אין להם מאפיינים נדירים להסבר.

במקרה שלי ה wlp3s0 הוא הממשק האלחוטי, שהוזכר לעיל ובניגוד למכשירים קווית, מסוגל לרחרח רשתות מבלי להיות חלק מהן תחת מצב ה- MONITOR שלו.

אם אנחנו רוצים ש- Linux תחזיר לנו רק כרטיסי רשת אלחוטית, במקום לרוץ ifconfig אנחנו יכולים לרוץ iwconfig , לרוץ iwconfig :

הפלט מודיע לנו wlp3s0 הוא מכשיר הרשת האלחוטית היחיד, שהוא enp2s0, vmnet1, lo ו- vmnet8 מכשירים פיזיים או וירטואליים ללא פונקציונליות אלחוטית.

Ifconfig מאפשר להציג מידע על ממשק רשת ספציפי על ידי ציון שמו, במקרה שלי אני מקליד:

ifconfigenp2s0

כיצד להשתמש ב- ifconfig כדי להשבית ולהפעיל ממשקים:

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

ifconfig <מִמְשָׁק>מטה

במקרה שלי:

ifconfigenp2s0 למטה

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

Ifconfig enp2s0 למעלה

כעת הפינג פועל בחזרה לאחר שהפעיל את הממשק שלנו.

כיצד להשתמש ב- ifconfig כדי לשנות את כתובות ה- IP וה- MAC שלנו:

כדי לעדכן את כתובת ה- IP שלנו עלינו להפעיל ifconfig, לציין את ממשק הרשת ולהגדיר את כתובת ה- ip, התחביר הוא:

ifconfig <מִמְשָׁק> <IP>

במקרה שלי:

ifconfigenp2s0 172.31.124.145

ואז כדי לאשר שאנחנו רצים שוב:

ifconfigenp2s0

כפי שאתה רואה כתובת ה- IP השתנתה מ- 172.31.124.144 ל- 172.32.124.145.

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

ifconfigenp2s0 למטה
ifconfigenp2s0 hw ether 00: 00: 00: 00: 00: 01
ifconfigenp2s0 למעלה
ifconfigenp2s0

כפי שאתה רואה לכרטיס הרשת יש כתובת MAC חדשה (00: 00: 00: 00: 00: 01).

כיצד להשתמש ב- ifconfig לשינוי מסכת הרשת:

ניתן לערוך את מסכת הרשת המשמשת לחלוקת רשתות משנה באמצעות ifconfig .

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

ifconfig <מִמְשָׁק>מסכת רשת 255.255.255.0

כדי לשנות את זה במקרה שלי יהיה:

ifconfigenp2s0 מסכת רשת 255.255.255.0

כפי שאתה רואה מסכת הרשת נערכה בהצלחה.

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

Ifconfig enp2s0 10.0.108.68 netmask 255.255.255.0 אדם1000

כפי שאתה רואה, למרות היותו מוגבל בהשוואה ip, ifconfig נשאר פקודה שימושית מאוד לעריכת הגדרות ממשקי הרשת שלנו. בכנות אני אישית משתמש ב- ifconfig כי אני בשימוש אבל במדריך הבא אראה ip נוֹהָג.

תודה שענית על LinuxHint, המשך לעקוב אחרינו לקבלת עדכונים וטיפים חדשים על Linux. אם יש לך שאלות בנוגע להדרכה זו או לבעיית לינוקס אחרת אנא פנה אלינו דרך https://support.linuxhint.com .