أول وآخر مضيف CIDR قابل للاستخدام
تعطي الكتلة 192.168.1.0/24 مضيفين قابلين للاستخدام من 192.168.1.1 إلى 192.168.1.254، أي 254 عنوانًا بعد استبعاد الشبكة والبث. الصق أي كتلة IPv4، حتى مع عنوان مضيف داخلها، لتحصل على أول وآخر عنوان يمكنك تخصيصه فعلًا. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- تدوين CIDR (CIDR)
- 192.168.1.0/24
- البادئة
- 24
- شبكة البطاقة
- 192.168.1.0
- عنوان البث
- 192.168.1.255
- أول مضيف
- 192.168.1.1
يحتاج مهندسو الشبكات وطلاب CCNA ومن يخصص عناوين في شبكة فرعية IPv4 إلى أول وآخر مضيف قابل للاستخدام، لا إلى معرّف الشبكة ولا إلى البث الموجّه. تقبل حاسبة أول وآخر مضيف CIDR كتلة IPv4 بصيغة CIDR، وتستخرج الشبكة والبث بتقنيع صحيح، وتعيد مدى المضيفات القابلة للاستخدام الشامل بعد استبعاد هذين العنوانين المحجوزين. الصقوا 192.168.1.0/24 فتحصلون على 192.168.1.1 حتى 192.168.1.254. يُطبَّع عنوان مضيف داخل الكتلة أولًا إلى الشبكة، لذا يعطي 192.168.1.50/24 المدى نفسه. تتبع بادئات نقطة إلى نقطة /31 وثيقة RFC 3021 (العنوانان قابلان للاستخدام). تُعامل مسار مضيف /32 كعنوان واحد قابل للاستخدام.
معنى أول وآخر مضيف قابل للاستخدام في شبكة فرعية IPv4
في شبكة فرعية IPv4 يكون أول عنوان في الكتلة معرّف الشبكة وآخر عنوان هو البث الموجّه. لا يُخصَّص أي منهما لواجهة على شبكة LAN متعددة الوصول المعتادة. إذن أول مضيف قابل للاستخدام هو العنوان التالي مباشرة للشبكة، وآخر مضيف قابل للاستخدام هو السابق مباشرة للبث.
في المثال المألوف بشرطة مائلة أربعة وعشرين 192.168.1.0/24 الشبكة 192.168.1.0 والبث 192.168.1.255 والمدى القابل للاستخدام من 192.168.1.1 إلى 192.168.1.254: مئتان وأربعة وخمسون عنوانًا. القاعدة نفسها تتسع: في /16 يوجد 65,534 مضيفًا قابلًا للاستخدام؛ وفي /30، المستعملة في كثير من وصلات نقطة إلى نقطة قبل RFC 3021، اثنان بالضبط. وُجدت هذه الحاسبة حتى لا تحوّلوا البادئة إلى قناع وتطبّقوا AND بتّيًا وتعكسوا القناع ثم تجمعوا أو تطرحوا واحدًا يدويًا.
أين تبرر واجهة أول وآخر مضيف قابل للاستخدام ثمنها
تحتاج أوراق العنونة وتذاكر تغيير جدار الحماية وأتمتة المختبر إلى العنوانين نفسيهما: أدنى وأعلى مضيف يجوز لكم تخصيصه. مهندس مبتدئ يوثّق /27 لشبكة VLAN للطابعات يريد 10.0.0.1 بوابة و10.0.0.30 آخر طابعة، لا 10.0.0.0 ولا 10.0.0.31. تذكرة تفتح TCP 443 نحو دائرة مورّد ينبغي أن تذكر الطرفين القابلين للاستخدام حتى لا تضم ACL البث سهوًا.
تستخدم التحضير للامتحان وتمارين أسلوب CCNA العقد نفسه كمرجع: أُعطي CIDR، فما أول وآخر مضيف قابل للاستخدام؟ تُرفض سلاسل CIDR غير الصالحة قبل أي حساب ولا تستهلك الرصيد.
حالات الاستخدام
تجمعات DHCP وأوراق التخصيص الثابت
حوّلوا كتلة CIDR إلى أول وآخر عنوان يجوز تسليمه للمضيفات أو حجزه بوابة افتراضية، دون سرد الشبكة أو البث.
حدود جدار الحماية وACL
وثّقوا على تذكرة التغيير المدى القابل للاستخدام الشامل حتى تطابق القاعدة المضيفات القابلة للتخصيص ولا تفتح البث الموجّه.
الأسئلة الشائعة
كيف أحصل على أول وآخر مضيف قابل للاستخدام في كتلة CIDR؟
أرسلوا cidr بصيغة IPv4 بأربعة ثمانيات وبادئة (مثل 192.168.1.0/24).
لماذا تُستبعد عناوين الشبكة والبث؟
على شبكة LAN IPv4 متعددة الوصول يعرّف العنوان الأول الشبكة الفرعية والأخير هو البث الموجّه. تخصيص أي منهما لمضيف يكسر التوجيه أو يغرق المقطع، فليسا مضيفين قابلين للاستخدام.
هل يمكنني لصق عنوان مضيف مثل 192.168.1.50/24؟
نعم. يقنّع المحرك العنوان إلى الشبكة (192.168.1.0/24) ثم يحسب المدى القابل للاستخدام من تلك الشبكة، فيظل اللصق من ifconfig أو من تذكرة صالحًا.
ماذا عن الكتل /31 و/32؟
الكتلة /31 وصلة من نقطة إلى نقطة بعنوانين وفق RFC 3021، فلا شبكة فيها ولا بث، والعنوانان كلاهما قابلان للاستخدام. أما /32 فمسار لمضيف واحد، فيكون أول مضيف وآخره العنوان نفسه.
كيف أختار البوابة وآخر عنوان للأجهزة؟
خذ طرفي المدى القابل للاستخدام. ففي كتلة /27 تبدأ من 10.0.0.0 يمكن أن تكون البوابة 10.0.0.1 وآخر جهاز 10.0.0.30، ولا تستخدم أبدًا 10.0.0.0 أو 10.0.0.31 لأنهما الشبكة والبث.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/dev/cidr-first-last-host \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"cidr":"192.168.1.0/24"}'const res = await fetch("https://api.kit.forhosting.com/dev/cidr-first-last-host", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"cidr": "192.168.1.0/24"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/cidr-first-last-host",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"cidr": "192.168.1.0/24"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/cidr-first-last-host", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"cidr":"192.168.1.0/24"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"cidr":"192.168.1.0/24"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/cidr-first-last-host", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"cidr": "192.168.1.0/24"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.cidr_first_last_host",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
الدالة النقية نفسها تغذّي أداة المتصفح المجانية ومسار API، فلا تختلف ملاحظات المختبر والأتمتة أبدًا.
معنى أول وآخر مضيف قابل للاستخدام في شبكة فرعية IPv4
ترسلون كتلة CIDR؛ تحصلون على first_host وlast_host وusable_host_count، مع الشبكة والبث المحجوزين لتروا ما استُبعد. هذا بحث من يعرف الشبكة الفرعية أصلًا ويحتاج طرفي المدى القابلين للتخصيص فقط، وهو عمل مختلف عن مخطط شبكات فرعية كامل يقسم الشبكات أيضًا أو يطبع أقنعة wildcard لقوائم الوصول.
عقد الإدخال وتحليل CIDR والبادئات الخاصة
تُتجاهل المسافات حول الشرطة المائلة. إذا لصقتم مضيفًا داخل الكتلة أصلًا —10.20.30.40/16— يقنّع المحرك العنوان إلى الشبكة 10.20.0.0/16 ثم يحسب المدى القابل للاستخدام من تلك الشبكة، فتتوافق تجمعات DHCP وتعليقات ACL مع الكتلة الرسمية. البادئات من 0 إلى 30 تستبعد الشبكة والبث بالطريقة الكلاسيكية. أرسلوا جسم JSON بالحقل الإلزامي cidr: IPv4 بأربعة ثمانيات ثم شرطة مائلة ثم بادئة من 0 إلى 32. تُقبل الكنيتان block وnetwork بالمعنى نفسه. /31 بادئة نقطة إلى نقطة بعناوين اثنين وفق RFC 3021: لا شبكة محجوزة ولا بث، والعنوانان قابلان للاستخدام وexcludes_reserved يساوي false. /32 مسار مضيف: first_host وlast_host العنوان نفسه والعدد القابل للاستخدام واحد. يفشل IPv6 والبادئات الناقصة والثمانيات خارج 0–255 والبادئات خارج 0–32 برمز invalid_input مع تسمية cidr؛ ولا تُحسب تلك الإخفاقات. عند النجاح يعيد الجسم cidr المطبع (شبكة/بادئة) والبادئة الصحيحة وnetwork وbroadcast وfirst_host وlast_host وusable_host_count وexcludes_reserved حتى يرسم العميل سطرًا واحدًا أو يتفرع عند البادئات الخاصة دون إعادة تنفيذ الحساب.
أين تبرر واجهة أول وآخر مضيف قابل للاستخدام ثمنها
لأن التنفيذ تحليل parse خالص من الفئة A، تشترك أداة المتصفح المجانية وAPI المدفوعة في وحدة واحدة، فلا يختلف طالب يراجع واجبًا وسكربت يولّد تعليقات الجرد. تكلف استدعاءات API الناجحة السعر الأساسي المنشور $0.002 بلا رموز نموذج ولا استعلام صادر. أبقوا الإدخال كتلة IPv4 واحدة، وثبّتوا first_host وlast_host في الاختبارات، فتحصلون على مدى حتمي للصقه في DHCP أو مناطق DNS العكسية أو جدول دون إقامة مكدس IPAM خاص بكم.
حالات التكامل
مختبرات CCNA ومراجعة الواجبات
أعطوا الطلاب CIDR وتحققوا من first_host وlast_host وusable_host_count مقابل الطريقة الكلاسيكية لاستبعاد الشبكة والبث.
أسئلة تقنية
ماذا يحدث مع /31 أو /32؟
يتبع /31 وثيقة RFC 3021: العنوانان قابلان للاستخدام وexcludes_reserved يساوي false. /32 مسار مضيف، لذا first_host وlast_host العنوان نفسه والعدد القابل للاستخدام واحد.
كم تكلفة حاسبة أول وآخر مضيف قابل للاستخدام في CIDR؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ ولا تُحسب المدخلات غير الصالحة.