ForHosting KIT · أدوات المطورين

حساب عدد العناوين من طول البادئة

توضح هذه الحاسبة بدقة عدد عناوين IPv4 أو IPv6 التي تنتمي إلى شبكة فرعية عندما تعرفون بادئة CIDR الخاصة بها.

● Betaمجاني · داخل متصفحك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

اختاروا عائلة العناوين وأدخلوا الرقم بعد الشرطة المائلة، مثل 24 للشبكة IPv4 /24 أو 64 للشبكة IPv6 /64. تعرض النتيجة عرض العنوان وبتات المضيف وصيغة قوة العدد اثنين والعدد الدقيق وجدولاً مرجعياً. وهي تحسب جميع عناوين الكتلة الرياضية من دون تطبيق حجوزات الشبكة أو البث أو مزود الخدمة أو التشغيل.

حوّلوا طول البادئة إلى عدد دقيق للعناوين

يقسم ترميز CIDR عنوان IP إلى بتات للشبكة وبتات للمضيف. طول البادئة هو الرقم بعد الشرطة المائلة، ويحدد عدد البتات الأولى التي تعرّف الشبكة. يحتوي IPv4 على 32 بتاً، بينما يحتوي IPv6 على 128 بتاً. اطرحوا طول البادئة من هذا العرض للحصول على بتات المضيف، ثم ارفعوا اثنين إلى تلك القوة. تترك IPv4 /24 ثمانية بتات للمضيف، ولذلك تضم 2^8، أي 256 عنواناً. وتترك IPv6 /64 عدد 64 بتاً وتضم بالضبط 18,446,744,073,709,551,616 عنواناً. تستخدم الحاسبة حساباً صحيحاً دقيقاً وتعيد العدد كسلسلة عشرية كي لا تُقرّب قيم IPv6 الكبيرة. أدخلوا طول البادئة فقط بدلاً من عنوان CIDR كامل. اختاروا العائلة الصحيحة، لأن IPv4 /24 تترك ثمانية بتات بينما تترك IPv6 /24 عدد 104 بتات. ويجعل حقل الصيغة خطوات الحساب واضحة وقابلة للمراجعة.

ميّزوا بين مجموع العناوين والمضيفين القابلين للاستخدام

العدد الناتج هو الحجم الرياضي الكامل للشبكة الفرعية، وليس تقديراً لعدد الأجهزة التي يمكن نشرها. في شبكات IPv4 التقليدية قد لا يكون معرّف الشبكة وعنوان البث قابلين للإسناد إلى الواجهات، وقد تحجز المنصات عناوين إضافية. كما أن لشبكات /31 ومسارات /32 قواعد تشغيلية لا تناسب قاعدة عامة تطرح اثنين. لا يستخدم IPv6 عنوان بث، وتختلف ممارسات تخصيصه. لذلك تطبق هذه الإمكانية صيغة CIDR الثابتة فقط، ولا تصف أي عنوان بأنه متاح أو محجوز. وهذا يجعل الناتج مناسباً للجرد والمقارنة ووثائق التخصيص والتحقق البرمجي. لحساب السعة الفعلية، طبقوا بعد ذلك سياسات الشبكة أو مزود الخدمة. تمثل /0 مساحة العائلة كاملة، بينما تمثل IPv4 /32 أو IPv6 /128 عنواناً واحداً. وكل زيادة بمقدار واحد في البادئة تخفض عدد العناوين إلى النصف.

استخدموا الجدول المرجعي للتخطيط والتحقق

تتضمن الاستجابة جدولاً للبادئات الشائعة في عائلة العناوين المختارة، وتضيف البادئة المطلوبة إذا لم تكن موجودة. يبين كل صف طول البادئة وبتات المضيف المتبقية والعدد الدقيق للعناوين. يفيد ذلك في مقارنة أحجام الشبكات المتجاورة ومراجعة خطة تخصيص والتحقق من توافق الشفرة مع الوثائق. في IPv4 تحتوي /24 على 256 عنواناً، وتحتوي /25 على 128، وتحتوي /26 على 64. ويشمل جدول IPv6 حدوداً متداولة مثل /32 و/48 و/56 و/64 و/96 و/128 مع أعدادها العشرية الكاملة. تعاملوا معه كمرجع رياضي لا كتوصية تخصيص. تؤثر سياسات التوجيه وإرشادات السجلات وحدود السحابة والأمن والنمو في القرار الفعلي. تبلغ كلفة كل طلب API مقدار $0.002، ولا تُجرى استعلامات شبكية. لذلك تنتج المدخلات المتطابقة مخرجات متطابقة دائماً.

مقارنة أحجام الشبكات الفرعية

احسبوا المجاميع الدقيقة لبادئات IPv4 أو IPv6 قبل توثيق خطة تخصيص العناوين.

التحقق من مدخلات البنية التحتية

تأكدوا من أن البادئة المضبوطة تعطي العدد الذي تتوقعه أتمتة النشر أو الجرد.

إنشاء مواد مرجعية للشبكات

أنشئوا قوى دقيقة للعدد اثنين وجدولاً موجزاً من دون تقريب قيم IPv6.

كيف يُحسب عدد العناوين؟

اطرحوا طول البادئة من 32 في IPv4 أو من 128 في IPv6، ثم احسبوا اثنين مرفوعاً إلى عدد بتات المضيف المتبقية.

لماذا يُعاد العدد كسلسلة نصية؟

تحافظ السلسلة العشرية على قيم IPv6 الدقيقة التي تتجاوز نطاق الأعداد الصحيحة الآمن المعتاد في JSON وJavaScript.

هل تعرض النتيجة المضيفين القابلين للاستخدام؟

لا. فهي تحسب جميع العناوين الرياضية من دون طرح حجوزات الشبكة أو البث أو المزود أو السياسات.

هل يمكن إدخال عنوان CIDR كامل؟

لا. حددوا العائلة وطول البادئة الصحيح فقط، مثل ipv4 مع 24 أو ipv6 مع 64.

ما نطاقات البادئة الصالحة؟

يقبل IPv4 الأطوال من 0 إلى 32، ويقبل IPv6 الأطوال من 0 إلى 128.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/dev/cidr-count-addresses

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/dev/cidr-count-addresses \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"family":"ipv4","prefix_length":24}'
{
  "family": "ipv4",
  "prefix_length": 24
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.cidr_count_addresses",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

اطّلع على توثيق KIT الكامل ←