ما هي حاسبة عدد المضيفين لكل شبكة فرعية؟
تخبرك هذه الأداة بعدد عناوين IP الخاصة بالمضيفين القابلة للاستخدام داخل شبكة IPv4 فرعية اعتمادًا على طول بادئة CIDR (أي الجزء /n الذي يأتي بعد العنوان، مثل 192.168.1.0/24). يمثّل طول البادئة عدد البتات المخصّصة للجزء الخاص بالشبكة، بينما تُستخدم البتات المتبقية لعنونة المضيفين الأفراد.
كيفية الاستخدام
أدخل طول البادئة بقيمة بين 0 و32، ثم اطّلع على عدد المضيفين القابلين للاستخدام. تعرض النتيجة أيضًا عدد بتات المضيف وإجمالي عدد العناوين حتى تتمكّن من رؤية كيفية اشتقاق الرقم بدقة.
شرح المعادلة
يتكوّن عنوان IPv4 من 32 بت. إذا كان طول البادئة p، فإن الجزء الخاص بالمضيف يساوي 32 − p بت، وهو ما يعطي \(2^{(32 - p)}\) من إجمالي العناوين. يُحجز عنوانان من هذه العناوين: عنوان الشبكة (حيث تكون كل بتات المضيف أصفارًا) وعنوان البث (حيث تكون كل بتات المضيف واحدات). وبالتالي يكون عدد المضيفين القابلين للاستخدام
$$\text{Usable Hosts} = 2^{\left(32 - \text{Prefix } /n\right)} - 2$$\(2^{(32 - p)} - 2\).
مثال تطبيقي
بالنسبة لشبكة فرعية /24: بتات المضيف = \(32 - 24 = 8\)، إجمالي العناوين = \(2^8 = 256\)، والمضيفون القابلون للاستخدام = \(256 - 2 =\) 254. أما الشبكة /30 (الشائعة في الوصلات نقطة‑إلى‑نقطة) فتعطي \(2^2 - 2 =\) 2 من المضيفين القابلين للاستخدام.
الأسئلة الشائعة
لماذا نطرح 2؟ العنوان الأول يحدّد الشبكة نفسها، والعنوان الأخير هو عنوان البث، ولذلك لا يمكن تخصيص أيٍّ منهما لجهاز ضمن شبكات IPv4 التقليدية.
وماذا عن /31 و/32؟ تعطي /31 صفرًا من المضيفين القابلين للاستخدام وفق المعادلة الكلاسيكية، رغم أن معيار RFC 3021 يسمح باستخدام كلا العنوانين في الوصلات نقطة‑إلى‑نقطة. أما /32 فتمثّل مسار مضيف واحد. وتضع هذه الحاسبة حدًّا أدنى للمضيفين القابلين للاستخدام عند 0.
هل ينطبق ذلك على IPv6؟ لا — فهذه المعادلة مخصّصة لـ IPv4 الذي يستخدم عناوين بطول 32 بت. أما IPv6 فيستخدم عناوين بطول 128 بت ولا يحجز عناوين الشبكة والبث بالطريقة نفسها.