ما هو قناع البدل (Wildcard Mask)؟
قناع البدل (ويُعرف أيضًا بالقناع العكسي) هو المتمم البِتّي (bitwise complement) لقناع الشبكة الفرعية. ففي حين يستخدم قناع الشبكة الفرعية البِت 1 ليعني «يجب أن يتطابق هذا البِت»، يستخدم قناع البدل البِت 0 للدلالة نفسها — بينما يعني البِت 1 فيه «لا يهم» (don't care). وأكثر استخدامات أقنعة البدل شيوعًا هو في قوائم التحكم بالوصول (ACLs) ضمن نظام Cisco IOS، وكذلك في عبارات network الخاصة ببروتوكول OSPF، حيث يتوقع الجهاز قناعًا عكسيًا بدلًا من قناع الشبكة الفرعية القياسي.
كيفية استخدام هذه الحاسبة
اختر طريقة الإدخال. أدخل طول بادئة CIDR (مثلًا 24 لشبكة /24)، فتشتق الحاسبة قناع الشبكة الفرعية أولًا، أو اختر «قناع الشبكة الفرعية» واكتب كل ثُماني من الثُمانيات الأربعة مباشرةً (مثل 255.255.255.0). بعدها تعرض الأداة قناع البدل مع توضيح تفصيلي لكل ثُماني، إضافةً إلى عدد العناوين التي يطابقها القناع.
شرح المعادلة
تُجرى عملية التحويل لكل ثُماني من الثُمانيات الأربعة بشكل مستقل:
$$\text{ثُماني البدل} = 255 - \text{ثُماني قناع الشبكة الفرعية}$$
وتنجح هذه الطريقة لأن كل ثُماني هو رقم مكوّن من 8 بِتات أقصى قيمة له هي 255 (أي 11111111 بالنظام الثنائي). والطرح من 255 يقلب كل بِت، فينتج عنه المتمم البِتّي الدقيق.
مثال تطبيقي
لنأخذ قناع الشبكة الفرعية 255.255.255.0 (شبكة /24). نطبّق المعادلة على كل ثُماني على حدة:
$$255 - 255 = 0,\quad 255 - 255 = 0,\quad 255 - 255 = 0,\quad 255 - 0 = 255$$
وبذلك يكون قناع البدل هو 0.0.0.255. وهو يطابق 256 عنوانًا (\(1 \times 1 \times 1 \times 256\))، وهو حجم كتلة /24 واحدة.
الأسئلة الشائعة
هل قناع البدل هو نفسه قناع الشبكة الفرعية؟ لا. كلٌّ منهما عكس الآخر. فقناع الشبكة الفرعية 255.255.255.0 يقابله قناع بدل 0.0.0.255.
لماذا يستخدم OSPF أقنعة البدل؟ اعتمدت صيغة إعداد OSPF لدى Cisco تاريخيًا تنسيق القناع العكسي نفسه المستخدم في قوائم ACL، لذلك تحدّد الشبكات باستخدام قناع البدل بدلًا من قناع الشبكة الفرعية.
هل يمكن أن يكون قناع البدل غير متصل (non-contiguous)؟ نعم — فعلى عكس أقنعة الشبكة الفرعية، تستطيع أقنعة البدل في قوائم ACL استخدام بِتات غير متصلة لمطابقة أنماط معينة، غير أن هذه الحاسبة تفترض قناعًا متصلًا قياسيًا.