مولّد عناوين MAC العشوائية
ولّد عناوين MAC عشوائية ببتّات unicast/multicast والإدارة المحلية الصحيحة، وبادئة OUI اختيارية للمُصنِّع، بصيغة نقطتين أو شرطات أو Cisco.
من 1 إلى 5 بايتات بالنظام الست عشري، مثل 00:1A:2B. الباقي عشوائي.
يُضبط أدنى بتّين في البايت الأول حسب اختيارك: البت 0 = بث متعدد، البت 1 = مُدار محليًا. العناوين الأحادية المُدارة محليًا (الرقم الثاني 2 أو 6 أو A أو E) لا تتعارض أبدًا مع أجهزة حقيقية.
ما هو مولّد عناوين MAC؟
ولّد عناوين MAC (EUI-48) عشوائية من 48 بتًّا للآلات الافتراضية والحاويات ومختبرات الشبكات والاختبارات. افتراضيًا تكون العناوين unicast مُدارة محليًا، فلا يمكن أن تتعارض أبدًا مع عنوان خصّصه مُصنِّع. ويمكنك أيضًا الإبقاء على بادئة المُصنِّع (OUI) واختيار صيغة النقطتين أو الشرطات أو نقاط Cisco أو دون فاصل.
كيفية استخدام مولّد عناوين MAC
- حدّد العدد من العناوين والتنسيق للناتج.
- أبقِ مُدار محليًا (موصى به) مفعّلًا، واترك بث متعدد غير مفعّل لعناوين الأجهزة.
- أدخل اختياريًا بادئة المُصنِّع / OUI مثل
00:1A:2B؛ وتكون البايتات المتبقية فقط عشوائية. - اضغط إعادة الإنشاء لعناوين جديدة وانسخها أو نزّلها.
مثال
How many 3, Colons, Locally administered
2a:78:3b:41:ae:64 ea:6f:53:fc:13:5c a6:a1:3d:92:20:8c
الرقم الست عشري الثاني في كل عنوان هو 2 أو 6 أو A أو E: unicast مُدار محليًا. عشوائي — ستختلف نتائجك.
متى تستخدم مولّد عناوين MAC
استخدمه لتعيين عناوين MAC للآلات الافتراضية (KVM وVirtualBox وProxmox) وشبكات Docker macvlan وبيانات الاختبار ومحاكاة الشبكات. لا تستخدم OUI لمُصنِّع حقيقي في شبكة قد يتعارض فيها مع أجهزة فعلية، ولا تستخدمه لانتحال أجهزة أخرى.
كيف يعمل مولّد عناوين MAC
تُسحب ستة بايتات عشوائية بـ crypto.getRandomValues. في البايت الأول يُضبط البت 0 (I/G) للبث المتعدد أو يُمسح للبث الأحادي unicast، ويُضبط البت 1 (U/L) للعناوين المُدارة محليًا أو يُمسح للمُدارة عالميًا. ولهذا فإن عناوين unicast المُدارة محليًا يكون رقمها الست عشري الثاني دائمًا 2 أو 6 أو A أو E (مثل x2:…). ومع بادئة المُصنِّع تُنسخ بايتاتها دون تغيير ويكون الباقي فقط عشوائيًا.
حالات الاستخدام الشائعة
- تعيين MAC ثابتة للآلات الافتراضية أو الحاويات
- إنشاء بيانات اختبار لبرامج جرد الشبكة أو DHCP
- بناء طوبولوجيات مختبرية في GNS3 أو EVE-NG
- توليد عناوين نموذجية بصيغة Cisco xxxx.xxxx.xxxx
الأسئلة الشائعة
ما عنوان MAC المُدار محليًا؟
هو الذي يكون بت U/L فيه (البت 1 من البايت الأول) مضبوطًا. لا تستخدمه الشركات المصنّعة أبدًا، فهو آمن للأجهزة الافتراضية وأجهزة الاختبار.
ما بت البث المتعدد؟
البت 0 من البايت الأول. إن كان 1 فالعنوان يحدد مجموعة مستقبِلين، لذا يجب أن تستخدم بطاقات الشبكة عناوين unicast (0).
هل تجعل بادئة المُصنِّع عنوان MAC يبدو من تلك العلامة؟
نعم، ستعرض الأدوات التي تبحث عن OUI ذلك المُصنِّع. استخدمها في بيئات اختبار معزولة فقط.