عنوان MAC ( التحكم في الوصول إلى الوسائط ) هو مُعرِّف فريد من نوعه، يتكون من 48 بت، يُستخدم لتمييز بطاقة الشبكة أو الجهاز. يُعرف أيضًا بالعنوان الفيزيائي ، وهو خاص بكل جهاز، حيث يُكتب مباشرةً في مكونات الجهاز أثناء التصنيع. مثال على ذلك: 38:70:77:1D:51:00.
بعبارة أخرى ، في الواقع مع هذا المنشور ، لن نتعلم تغيير MAC بشكل دائم ، ولكن لإنشاء نسخة ذات أهداف مختلفة. على سبيل المثال ، في أحد مراكز عملي ، للحصول على عنوان IP مع إمكانية الوصول إلى الإنترنت ، يلزم وجود جهاز MAC مسجل في خادم DHCP. أي يتم تسليم IP مقابل MAC.
تكمن المشكلة في أنني عادة ما أحمل جهاز الكمبيوتر المحمول الخاص بي في كل مكان وأن العمل منه أكثر راحة من العمل على جهاز كمبيوتر عشوائي. لذلك ، ما أفعله هو استنساخ MAC للكمبيوتر المخصص لي في الكمبيوتر المحمول وبهذه الطريقة يمكنني الوصول إلى الإنترنت.
3 طرق لتغيير عنوان MAC.
من خلال رابط IP
أبسط طريقة (في نظام Arch Linux) هي استخدام الأمر `ip link` . للقيام بذلك، أول ما نحتاج إليه هو "إيقاف" أو "تعطيل" بطاقة الشبكة، ولكننا نحتاج إلى معرفة الواجهة التي نستخدمها، لذلك نقوم بتشغيل الأمر التالي:
$ ip link show
سيعطينا هذا قائمة مشابهة لهذا:
1 ما: mtu 65536 qdisc noqueue حالة UNKNOWN وضع DEFAULT رابط / استرجاع افتراضي للمجموعة 00: 00: 00: 00: 00: 00 brd 00: 00: 00: 00: 00: 00 2: enp1s0: mtu 1500 qdisc pfifo_fast حالة UP الوضع الافتراضي للمجموعة qlen 1000 رابط / إيثر 20: 89: 84: f7: 4c: fa brd ff: ff: ff: ff: ff: ff 3: wlp2s0: mtu 1500 حالة qdisc mq الوضع السفلي DEFAULT افتراضي للمجموعة qlen 1000 رابط / إيثر 68: 17: 29: be: ff: 69 brd ff: ff: ff: ff: ff: ff 4: virbr0: mtu 1500 حالة رقم القرص qdisc الوضع السفلي الارتباط الافتراضي للمجموعة الافتراضي / الأثير ca: 97: e2: 96: 15: b3 brd ff: ff: ff: ff: ff: ff
في هذه الحالة ، الشخص الذي يهمنا هو رقم 2 ، لذلك نواصل التنفيذ (قد يتغير الاسم اعتمادًا على جهاز الكمبيوتر أو التوزيعة):
$ sudo ip link set dev enp1s0 down
بمجرد تعطل البطاقة ننفذ الأمر:
$ sudo ip link set dev enp1s0 address XX:XX:XX:XX:XX:XX
حيث XX: XX: XX: XX: XX: XX هو رقم MAC الذي نريد استنساخه. الآن نرفع البطاقة:
$ sudo ip link set dev enp1s0 up
عبر macchanger
يمكننا تغيير عنوان MAC باستخدام تطبيق يسمى macchanger :
# pacman -S macchanger
صيغة الاستخدام هي "macchanger -r ».
# macchanger -r enp1s0
لإنشاء عنوان MAC عشوائي ، باستثناء وحدات بايت الموفر (في حالة تحققهم من MAC) ، يجب عليك استخدام الأمر:
# macchanger -e enp1s0
أخيرًا ، لتغيير عنوان MAC إلى قيمة محددة:
# macchanger --mac=XX:XX:XX:XX:XX:XX
باستخدام NetworkManager
حسنًا، بعد كل تلك المتاعب المتعلقة بوحدة التحكم، لدينا طريقة أبسط بكثير لتغيير أو استنساخ عنوان MAC، وهي ببساطة استخدام NetworkManager. انظر إلى المكان الذي يقول: عنوان MAC المستنسخ.
أفضل شيء في هذه الطريقة هو أنه حتى عند إعادة تشغيل الكمبيوتر ، سيبقى عنوان MAC الذي نستنسخه. تتيح لنا هذه الأداة أيضًا إنشاء عنوان MAC عشوائي. وكان هذا كل أصدقائي الأعزاء.
المصدر: ويكي آرتش لينكس