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

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

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

מהי כתובת MAC?

כתובת MAC, הידועה גם ככתובת פיזית או חומרה, היא מזהה ייחודי המשויך ל-a כרטיס ממשק רשת של כמעט כל מכשיר המחובר לרשת.

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

מצא את כתובת ה-MAC ב-Linux דרך שורת הפקודה

instagram viewer

להלן מספר השיטות המהירות והקלות ביותר למצוא את כתובת ה-MAC שלך בלינוקס:

שימוש בפקודה ip

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

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

קישור ip הופעה

פקודה זו מציגה את הפרטים של כל ממשקי הרשת כולל כתובות ה-MAC שלהם מלבד התווית קישור/אתר כפי שמודגש להלן:

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

קישור ip הופעה dev

שימוש בפקודה ifconfig

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

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

ifconfig -a

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

ifconfig interface_name

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

ifconfig

בפלט, אתה יכול למצוא את כתובת ה-MAC של הממשק שלך ליד התווית אֶתֶר כפי שמודגש להלן:

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

הנה הפקודה לעשות זאת:

ethtool -P interface_name

קבל כתובת MAC מתוך /sys/class/net Directory

ה /sys/class/net הספרייה מכילה מידע על התקני הרשת המחוברים למערכת. ספרייה זו שומרת על ספריית משנה נפרדת עבור כל אחד מממשקי הרשת כמו /sys/class/net/ens33 ו /sys/class/net /ens37.

כל ספריית משנה מכילה קבצים שונים עבור כל תכונת רשת כמו כתובת MAC, המצב התפעולי של התקן הרשת, הדופלקס שלו, MTU וכו'. פרטי כתובת ה-MAC מאוחסנים ב- כתובת קוֹבֶץ.

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

ls /sys/מעמד/נֶטוֹ

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

חתול /sys/מעמד/נֶטוֹ/interface_name/כתובת

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

חתול /sys/מעמד/נֶטוֹ/ens33/כתובת

כיצד למצוא את כתובת ה-MAC ב-Linux באמצעות GUI

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

לִפְתוֹחַ הגדרות בהפצת לינוקס שלך על ידי לחיצה ימנית על שולחן העבודה שלך או מתפריט היישומים. מהחלונית השמאלית, עבור אל רֶשֶׁת לשונית. זה יציג את כל ממשקי הרשת המחוברים למערכת שלך.

כדי למצוא את כתובת ה-MAC של ממשק רשת, לחץ על שֵׁן סמל (הגדרות) לפניו.

זה יפתח חלון חדש המציג את הפרטים של ממשק הרשת שלך. כאן תמצא את כתובת ה-MAC לצד התווית כתובת חומרה.

עבור המדריך הזה, השתמשנו ב-GNOME עבור התמונות, אבל גם בסביבות שולחן עבודה אחרות יהיו הגדרות דומות, רק עם תוויות שונות.

מצא את כתובת ה-MAC של מערכת אחרת ברשת מקומית

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

שימוש בפקודה arp

אתה יכול להשתמש ב-ARP, או Address Resolution Protocol, כדי ללמוד את כתובת ה-MAC עבור כתובת IP נתונה. כדי למצוא את כתובת ה-MAC של מערכת אחרת ברשת מקומית, פינג כתובת ה-IP שלה באמצעות:

ping -c1 <IPכתובת>

פקודת ה-ping תשתמש ב-ARP כדי ללמוד את כתובת ה-MAC של המערכת המרוחקת. ברגע שהוא מקבל מידע זה, הוא מאוחסן בטבלת ה-ARP, אותה תוכל להציג באמצעות:

arp -n | grep <IPכתובת>

פקודה זו תדפיס את כתובת ה-MAC עבור כתובת ה-IP הנתונה.

כלי השירות arping עוזר לך לגלות ולחקור מערכות מקומיות ברשת. הוא מתפקד בשכבה השנייה במודל OSI ושולח את בקשת ה-ARP למערכת כדי לקבוע אם היא חיה ומגיבה. זה שונה מכלי השירות ping שמתפקד בשכבה השלישית.

אתה יכול להתקין arping באמצעות הפקודות הבאות:

על הפצות מבוססות דביאן:

sudo apt להתקין arping

על הפצות מבוססות RHEL:

סודו יאם להתקין arping

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

sudo arping -c 1 <IPכתובת>

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

sudo arping -c 1 -I interface_name <IPכתובת>

לדוגמה, הפקודה הבאה תשלח בקשת ARP אחת ממנה ens33 ממשק לכתובת ה-IP של המערכת המרוחקת 192.168.42.133.

סודוarping 1 -אניens33 192.168.42.133

בפלט תקבלו את תשובת ה-ARP ממערכת היעד המכילה את כתובת ה-MAC שלה.

קל למצוא את כתובת ה-MAC שלך בלינוקס

בהתחשב בשיטות השונות למציאת כתובת ה-MAC ב-Linux, אתה יכול לבחור כל אחת שתמצא נוחה.

בדומה ללינוקס, אתה יכול גם למצוא את כתובת ה-MAC ב-Windows וב-macOS; עם זאת, יש להם קבוצות שונות של פקודות ו-GUI.