متوفر أيضًا بلغات أخرى: English · Español · Português · Français
حاسبة الشبكات الفرعية: احسب شبكة IPv4 أو IPv6 فورا في متصفحك
أداة مجانية تحسب حدود الشبكة، ومدى العناوين القابلة للاستخدام، وقناع الشبكة الفرعية لأي عنوان IPv4 أو IPv6 فور كتابته.
ما هي حاسبة الشبكات الفرعية؟
حاسبة الشبكات الفرعية أداة تأخذ عنوان IP مصحوبا بطول البادئة، مثل /24، وتستخرج منه كل ما يلزم معرفته عن الشبكة التي ينتمي إليها ذلك العنوان: حدود الشبكة، ومدى العناوين القابلة للاستخدام فعليا، وقناع الشبكة الفرعية الموافق لها. يشيع البحث عنها بعبارات مثل حساب الشبكة الفرعية أو حاسبة subnet، لأن تقسيم مساحة عناوين IP إلى شبكات أصغر يظل عملا يوميا لمهندسي الشبكات وطلاب الشهادات المهنية على حد سواء.
الترميز الذي يقود هذا كله هو CIDR، أي التوجيه بين النطاقات بلا صفوف: الرقم الذي يلي الشرطة المائلة، مثل /24، يحدد عدد البتات الأولى من العنوان التي تمثل جزء الشبكة الثابت، بينما تحدد البتات المتبقية المضيف داخل تلك الشبكة. كلما كبر هذا الرقم صغر حجم الشبكة، وقلّ عدد المضيفات الممكن استيعابها فيها.
تتعرف الأداة تلقائيا على نوع العنوان المُدخل، سواء كان IPv4 أو IPv6، وتطبق عليه القواعد الصحيحة الخاصة بكل نوع، لأن الاثنين يختلفان في طول العنوان وفي طريقة حساب العناوين القابلة للاستخدام كما سيتضح لاحقا في هذه الصفحة.
كيف تستخدم الحاسبة
- أدخل العنوان في الحقل النصي الوحيد، بأي من ثلاث صيغ: عنوان مع بادئة مثل 192.168.1.10/24، أو عنوان وقناع منقوط مفصولين بمسافة، أو عنوان مجرد بلا بادئة — وتظهر النتائج فور الكتابة بلا أي زر احتساب.
- اختر طول البادئة من القائمة المنسدلة عند الحاجة، فهي تبقى متزامنة مع الحقل النصي في الاتجاهين، ويمكنك أيضا الضغط على أحد أزرار الأمثلة الجاهزة لتعبئة الحقل بحالة اختبار سريعة.
- اقرأ لوحة النتائج فور ظهورها، ثم افتح قسم تقسيم الشبكة إلى شبكات فرعية أصغر إذا أردت تفصيلها أكثر، واستخدم زرَّي النسخ والمسح لنقل النتائج أو البدء من جديد.
استثناءات قاعدة طرح اثنين
تطبق معظم حاسبات الشبكات الفرعية قاعدة واحدة بلا استثناء: عدد المضيفات القابلة للاستخدام يساوي إجمالي العناوين ناقص اثنين، لأن أول عنوان في الكتلة يمثل الشبكة نفسها وآخر عنوان هو عنوان البث. هذه القاعدة صحيحة في الغالبية العظمى من الحالات، لكن لها ثلاثة استثناءات حقيقية منصوص عليها في معايير RFC، وأغلب الحاسبات المتاحة تتجاهلها أو تطبقها خطأ.
الاستثناء الأول هو البادئة /31 في IPv4. تنص RFC 3021 الصادرة في ديسمبر 2000 على أن العنوانين الوحيدين في كتلة /31 يجب أن يُعاملا كعنوانَي مضيف، وأن بادئة الـ31 بت تلغي أصلا البث الموجَّه إلى الوصلة. لذلك تملك /31 مضيفين قابلين للاستخدام اثنين بلا أي عنوان بث، وأي حاسبة تُبلّغ بصفر مضيفين قابلين للاستخدام لهذه البادئة تطبق قاعدة نقضتها RFC 3021 صراحة. والغرض من هذا الاستثناء توفير العناوين على وصلات التوجيه من موجّه إلى موجّه، حيث تهدر بادئة /30 نصف عناوينها الأربعة بلا فائدة.
الاستثناء الثاني يخص IPv6 بالكامل: يُطرح واحد فقط من الإجمالي، لا اثنان، ولسبب مختلف تماما. تنص RFC 4291 في القسم 2 على أنه لا توجد عناوين بث في IPv6، إذ حلّت عناوين البث المتعدد محل وظيفتها. فلا شيء يُستبعد من أعلى النطاق، أما المُستبعد فهو في الأسفل: يعرّف القسم 2.6.1 معرّف الواجهة المكوَّن كليا من أصفار بوصفه عنوان Anycast الخاص بموجّه الشبكة الفرعية، وهو عنوان يجب أن يدعمه كل موجّه. لذلك تملك بادئة /64 عددا من العناوين القابلة للاستخدام يبلغ 18,446,744,073,709,551,615 عنوانا، أي إجمالي العناوين ناقص واحد فقط لا ناقص اثنين.
الاستثناء الثالث هو /127 في IPv6، وهو نظير /31 في IPv4: تفرض RFC 6164 الصادرة في أبريل 2011 على الموجّهات تعطيل عنوان Anycast الخاص بموجّه الشبكة الفرعية على الوصلات النقطية بين الموجّهات، فيتحرر كلا العنوانين للاستخدام الفعلي. وفي الحالتين يبقى وضع خاص للبادئة التي تغطي العنوان كاملا، أي /32 في IPv4 أو /128 في IPv6: فهي لا تمثل شبكة بل مضيفا واحدا بعنوان واحد قابل للاستخدام، وهي الصيغة المستخدمة في مسارات المضيف الفردي.
ماذا تعرض الأداة أيضا، وما حدودها الصريحة
إلى جانب حساب المضيفات، تعرض الأداة الفئة التاريخية للعنوان، A أو B أو C، لأنها ما تزال تُدرَّس ويُبحث عنها، لا لأنها تحدد أي شيء اليوم. سجّلت RFC 4632 الصادرة في أغسطس 2006، والتي حلّت محل RFC 1519، قرارا اتُّخذ فعليا عام 1993 بالتخلي عن نظام الترقيم الصفّي لصالح البادئات غير الصفّية التي يحملها ترميز CIDR. طول البادئة الذي تدخله هو ما يحدد حجم الشبكة فعلا، بصرف النظر عن الفئة التي كان يوحي بها العنوان تاريخيا.
يتعامل محلّل العناوين في الأداة بصرامة متعمدة: أي جزء ثماني يبدأ بصفر زائد، مثل 192.168.001.1، يُرفض بدل تخمين المقصود منه، لأن بعض الأنظمة تقرأ الصفر البادئ صيغة ثمانية، فيصبح النص نفسه قابلا لأن يعني عنوانين مختلفين. القناع أيضا يجب أن يتكون من سلسلة متصلة من الآحاد تليها أصفار بلا انقطاع، فقناع مثل 255.255.0.255 مرفوض لأنه لا يوافق أي بنية شبكة فرعية صحيحة.
وعندما يقع العنوان المُدخل داخل أحد النطاقات المحجوزة، تُسمّي الأداة هذا النطاق اعتمادا على سجلات IANA للأغراض الخاصة: الاستخدام الخاص (RFC 1918)، وترجمة العناوين على مستوى مزود الخدمة عند 100.64.0.0/10 (RFC 6598)، وعنوان الاسترجاع، والعناوين المحلية للوصلة (RFC 3927)، ونطاقات التوثيق (RFC 5737 لعناوين IPv4 و RFC 3849 لعناوين IPv6)، والبث المتعدد، والعناوين المحلية الفريدة في IPv6 (RFC 4193).
جرى اختبار محرك الحساب في هذه الأداة مقابل وحدة ipaddress في مكتبة بايثون القياسية بوصفها مرجعا مستقلا، عبر 23,758 تأكيدا: 1,689 حالة شبكة تغطي جميع أطوال بادئات IPv4 الثلاثة والثلاثين وجميع أطوال بادئات IPv6 المئة والتسعة والعشرين، منها 325 حالة قُورن فيها كل عنوان في نطاق المضيفين كاملا مع ما تحسبه بايثون، إضافة إلى 4,000 حالة لضغط نص IPv6 مقابل تنسيق بايثون نفسه، و1,800 حالة تحليل نصي. أما تقسيم الشبكة إلى شبكات فرعية أصغر فتحقق منه عبر تأكيد يضمن أن الشبكات الفرعية الناتجة متجاورة بلا فراغ وبلا تداخل، وتبدأ عند عنوان شبكة الأصل بالضبط وتنتهي عند آخر عنوان فيها بالضبط. كما جرى التأكد من أن ثلاثة أعطال متعمدة في المحرك تُسقط هذه الاختبارات فعلا، حتى لا تكون النتيجة الخضراء بلا معنى.
لماذا هذه الأداة مجانية؟
تعمل هذه الحاسبة بالكامل داخل متصفحك: العنوان الذي تكتبه لا يُرفع إلى أي خادم، والحساب كله يجري محليا في الصفحة نفسها.
لهذا لا حاجة إلى حساب أو تسجيل دخول، ولا توجد أي علامة مائية على النتائج، ولا سقف لعدد مرات الاستخدام.