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

نطاق IP إلى CIDR

أدخل عنوان IPv4 الأول والأخير واحصل على أقل عدد من كتل CIDR التي تغطي هذا النطاق بالضبط: من 192.168.1.13 إلى 192.168.1.20 تخرج أربع كتل، دون إسقاط أي عنوان ودون تجاوز إلى العناوين المجاورة. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
عنوان IP الابتدائي
192.168.1.13
End ip
192.168.1.20
تحصل على
البداية كعدد صحيح
3,232,235,789
النهاية كعدد صحيح
3,232,235,796
عدد العناوين
8
عدد كتل CIDR
4

لا تقبل جدران الحماية ومجموعات أمان السحابة وإعلانات BGP في الغالب زوجًا اعتباطيًا من عناوين IPv4 للبداية والنهاية. إنها تتطلب بادئات CIDR: كتل مضغوطة بقوى الاثنين تُكتب كعنوان ثم شرطة مائلة ثم طول البادئة. تحويل نطاق بشري مثل 192.168.1.13 حتى 192.168.1.20 إلى أصغر مجموعة من CIDR تغطي تلك العناوين تمامًا—دون مضيفات ناقصة ودون تجاوز إلى الجيران—مهمة كلاسيكية في هندسة الشبكات. تؤدي حاسبة نطاق IP إلى CIDR هذا التحويل بخوارزمية جشعة حتمية: من الطرف الأدنى للنطاق تُصدر مرارًا أكبر كتلة محاذاة ما زالت تتسع ضمن المتبقي. تحصلون على القائمة المسطحة لسلاسل CIDR، وأول وآخر عنوان لكل كتلة، والأحجام، وإجمالي عدد المضيفات.

معنى التغطية الدنيا الدقيقة ب CIDR

كتلة CIDR سلسلة متصلة من العناوين طولها قوة لاثنين وعنوانها الأول محاذٍ لذلك الطول: للبادئة p يكون حجم الكتلة اثنين مرفوعًا إلى (32 ناقص p)، ويجب أن يكون عنوان الشبكة قابلاً للقسمة على ذلك الحجم. تغطية نطاق ب CIDR سهلة إن سُمح بالهدر—يكفي شبكة فائقة أكبر من اللازم—لكن الهدر خطر في قوائم السماح ومبذّر في قوائم الرفض. التغطية الدقيقة تعني أن اتحاد الكتل الصادرة يساوي النطاق الأصلي بالمعنى المجموعي: كل عنوان داخل النطاق يظهر في كتلة واحدة بالضبط، ولا يظهر أي عنوان خارجي.

الدنيا تعني أقل عدد من تلك الكتل، وهو ما تحققه الطريقة الجشعة القياسية بأخذ أكبر كتلة قانونية دائمًا عند الحافة اليسرى الحالية. على سبيل المثال تصبح العناوين الثمانية من 192.168.1.13 إلى 192.168.1.20 أربع بادئات: مسار مضيف ل .13، و/31 ل .14–.15، و/30 ل .16–.19، ومسار مضيف ل .20. كان /29 واحد سيصل من .16 إلى .23 ويتجاوز؛ و/28 أسوأ.

لا تخترع الحاسبة افتراضات شبكة خاصة: النطاقات العامة والخاصة والبث المتعدد وloopback تُعامل كلها كأعداد 32 بت بسيطة، فتعمل المنطق نفسه ل RFC1918 وCGNAT والفضاء العام.

متى يوفّر تحويل النطاقات إلى كتل وقتك

تلصق فرق الشبكة والمنصة أزواج بداية–نهاية من الموردين في التذاكر وتحتاج شكل CIDR قبل فتح طلب تغيير. وحدات مناطق الهبوط السحابية تقبل قوائم CIDR فقط؛ تحويل أعمدة جداول تجمعات DHCP أو نطاقات ترابط الشركاء إلى locals في Terraform مهمة CI شائعة. تستفيد كتب تشغيل SIEM وSOAR التي توسّع نطاقات استخبارات التهديد إلى شروط مطابقة من نقطة parse نقية بلا شبكة صادرة خاصة.

فضّلوا هذه القدرة حين نية البحث هي تحويل النطاق إلى بادئة؛ واستخدموا حاسبة شبكة فرعية عامة حين لديكم CIDR واحد مسبقًا وتحتاجون القناع أو wildcard أو تفاصيل المضيفات لذلك الكتلة وحدها.

تأليف جدران الحماية وقوائم ACL

حوّلوا نطاقات IPv4 بداية–نهاية من الشريك إلى قائمة CIDR الدنيا التي يقبلها جدار الحماية أو مجموعة الأمان أو صياغة ACL للموجّه فعليًا.

البنية كرمز وCI

حوّلوا نطاقات العناوين من الجداول أو CMDB إلى مصفوفات CIDR ل Terraform أو Ansible أو policy-as-code في خطوة خط أنابيب حتمية.

إثراء استخبارات التهديد وSOAR

طبّعوا نطاقات المؤشرات من التذاكر إلى مجموعات CIDR دقيقة لشروط المطابقة دون تجاوز إلى جيران غير ضارين.

ما الفرق عن حاسبة الشبكة الفرعية؟

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

لماذا يتحول نطاق واحد إلى عدة كتل CIDR؟

لأن كل كتلة يجب أن تضم عددًا من العناوين يساوي قوة للعدد اثنين، وأن تبدأ عند حد متوافق مع حجمها. فالعناوين الثمانية من 192.168.1.13 إلى 192.168.1.20 لا تتسع لها كتلة واحدة، فتصبح أربع كتل.

لماذا لا يُغطّى النطاق بكتلة واحدة أكبر؟

لأنها ستمتد إلى عناوين مجاورة. فالكتلة /29 التي تبدأ عند .16 تصل إلى .23، أي بعد نهاية النطاق. وفي قائمة السماح قد يفتح ذلك عناوين لم تقصد السماح بها.

ماذا يحدث إذا عكستُ البداية والنهاية؟

يُرفض النطاق بدل قلبه بصمت. يجب أن تكون البداية أصغر من النهاية أو مساوية لها، لأن التبديل الصامت يخفي خطأ النسخ واللصق في قائمتك.

كم كتلة قد يحتاج نطاق IPv4 على الأكثر؟

لا تزيد أبدًا على 32 كتلة. بل إن المساحة كلها من 0.0.0.0 إلى 255.255.255.255 تنضغط في كتلة واحدة هي 0.0.0.0/0، لذا تبقى النتيجة قصيرة دائمًا.

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

POSThttps://api.kit.forhosting.com/dev/ip-range-to-cidr

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

curl -X POST https://api.kit.forhosting.com/dev/ip-range-to-cidr \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"start_ip":"192.168.1.13","end_ip":"192.168.1.20"}'
{
  "start_ip": "192.168.1.13",
  "end_ip": "192.168.1.20"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.ip_range_to_cidr",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

الوحدة النقية نفسها تغذي أداة المتصفح المجانية ومسار API، فلا تختلف مولّدات ACL وخطوط Terraform وفحوصات الإدارة العابرة على حالات الحد.

معنى التغطية الدنيا الدقيقة ب CIDR

نطاق IPv4 الشامل هو كل عنوان من start_ip إلى end_ip معدودًا كأعداد صحيحة 32 بت.

عقد الإدخال وشكل الاستجابة والتحقق

تُزال المسافات حول السلسلة. الحلقة الجشعة تُصدر ثلاثين وكتلتين كحد أقصى لأي نطاق IPv4، فيبقى حجم الاستجابة صغيرًا حتى من 0.0.0.0 إلى 255.255.255.255 التي تنطوي إلى البادئة الوحيدة 0.0.0.0/0. اربطوا قائمة cidrs بلهجة جدار الحماية لديكم—CIDR لمجموعات أمان AWS أو iptables أو nftables أو مجموعات كائنات ACL في Cisco أو قوائم IP لشبكات CDN الطرفية—دون حساب إضافي من جهتكم. أرسلوا جسم JSON بطريقة POST بحقلين نصيين إلزاميين: start_ip وend_ip، كل منهما IPv4 صارم بأربعة ثمانيات عشرية من 0 إلى 255 بلا أصفار بادئة (فيُقبل 192.168.1.1 ويُرفض 192.168.01.1). يجب أن يكون start_ip أقل من أو يساوي end_ip؛ النطاقات المعكوسة تفشل ب invalid_input بدل تبديل الطرفين بصمت، لأن التبديل الصامت يخفي أخطاء النسخ في الأتمتة. عند النجاح يعيد الجسم start_ip وend_ip المطبّعين، وصيغهما الصحيحة بلا إشارة start_int وend_int، وaddress_count الشامل، وcidr_count، ومصفوفة cidrs مسطحة بسلاسل مثل 10.0.0.0/8، ومصفوفة blocks من كائنات تحمل cidr وprefix وnetwork وfirst_ip وlast_ip وsize. الحقول الناقصة والقيم غير النصية والثمانيات التالفة والخارج عن المدى وstart أكبر من end تثير invalid_input ولا تُحسب.

أين تُثبت API نطاق IP إلى CIDR قيمتها

يمكن لمواقع التوثيق التي تتراتب على حاسبة نطاق IP إلى CIDR تضمين أداة المتصفح المجانية وتحصيل الأتمتة بالسعر الأساسي المنشور $0.002 لكل استدعاء ناجح.

كيف أحوّل نطاق IPv4 إلى كتل CIDR؟

أرسلوا start_ip وend_ip كسلاسل من أربع ثمانيات مع start ≤ end. تعيد API القائمة الدنيا الدقيقة في cidrs مع network وfirst_ip وlast_ip وprefix وsize لكل كتلة.

هل تغطي الحاسبة النطاق بدقة؟

نعم. الخوارزمية الجشعة لا تتجاوز end_ip ولا تتخطى عناوين النطاق الشامل، فاتحاد الكتل يساوي النطاق الأصلي.

ماذا لو كان start_ip أكبر من end_ip؟

تفشل المهمة ب invalid_input. لا تُبدَّل الأطراف تلقائيًا لتبقى أخطاء الأتمتة ظاهرة؛ صحّحوا الترتيب وأعيدوا المحاولة.

ما تكلفة حاسبة نطاق IP إلى CIDR؟

أداة المتصفح مجانية. طلبات API تستخدم رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ الإدخال غير الصالح لا يُحاسب.

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