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

موسّع عنوان IPv6

الصق عنوان IPv6 مختصرًا واحصل على صيغته الكاملة: يصبح 2001:db8::1 هو 2001:0db8:0000:0000:0000:0000:0000:0001، مع استعادة كل مجموعات الأصفار وإكمال كل مجموعة من المجموعات الثماني إلى أربعة أرقام. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
العنوان
2001:db8::1
تحصل على
الموسّع
2001:0db8:0000:0000:0000:0000:0000:0001
عدد المجموعات
8

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

معنى الصيغة الكاملة بثماني مجموعات ولماذا يفيد التوسيع

عنوان IPv6 مئة وثمانية وعشرون بتًا تُكتب ثماني مجموعات من ستة عشر بتًا تفصلها نقطتان، وتظهر كل مجموعة برقم واحد إلى أربعة أرقام ست عشرية. تسمح RFC 5952 بالضغط: يجوز استبدال سلسلة واحدة من مجموعات صفرية متتالية بنقطتين مزدوجتين، ويجوز إسقاط الأصفار البادئة داخل المجموعة. تنتج هذه المرونة تهجئات صالحة كثيرة لنفس العنوان—2001:db8::1 و 2001:0db8:0:0:0:0:0:1 والصيغة المملوءة بالكامل تسمي الواجهة نفسها.

عندما تقارنون ملفات الإعداد بمساواة نصية عادية، أو تستخدمون نص العنوان مفتاحًا لخريطة أو ذاكرة مؤقتة أو قائمة تحكم بالوصول، تبدو تلك التهجئات مختلفة رغم تساويها على السلك. توسيع كل عنوان إلى ثماني مجموعات hextet مملوءة بالأصفار يزيل ذلك الالتباس. يمر الموسّع على المدخل، ويجد سلسلة نقطتين مزدوجتين مرة واحدة على الأكثر، ويحصي مجموعات hextet المكتوبة يسارها ويمينها، ويُدرج مجموعات الأصفار الناقصة حتى يصبح المجموع ثمانية تمامًا، ويملأ كل hextet من اليسار بأصفار إلى أربعة أرقام صغيرة.

لذا تكون السلسلة الموسَّعة فريدة لقيمة عنوان معينة بين صيغ IPv6 الخالصة بلا معرّفات منطقة، فيتوافق الترتيب المعجمي مع الترتيب العددي داخل حدود كل hextet، ويسهل التوفيق بين تقارير جرد المكدس المزدوج.

أين يقدّم موسّع عنوان IPv6 قيمة حقيقية

تطبع خطوط أتمتة الشبكات والبنية كرمز كل حرفي IPv6 قبل كتابة كائنات Terraform أو Ansible أو الجدار الناري، حتى لا تتذبذب فروق الخطة عندما يعيد أحدهم اختصار عنوان. توسّع خطوط الأمن و SIEM حقول المصدر والوجهة من سجلات بائعين مختلطين لتطابق قواعد الارتباط سلسلة قانونية واحدة دون صيانة مكتبة لمتغيرات الضغط. تربط أدوات جرد السحابة ومركز البيانات سجلات الآلات الافتراضية وموازنات الحمل و DNS التي تصل بأساليب اختصار مختلفة تحت مفتاح مضيف واحد.

تستخدم مختبرات الصفوف والشهادات موسّعًا مجانيًا ليطابق المتعلمون الواجب مع الصيغة الكاملة التي يعرضها الكتاب بجانب الصيغة المضغوطة. فشل التحقق لا يستهلك الرصيد. اجعلوا الطلبات سلسلة عنوان واحدة، وثبّتوا القيمة الموسَّعة في الاختبارات، فتحصلون على نص IPv6 بالصيغة الكاملة قابل لإعادة الإنتاج لـ CI وعمال الحافة ودفاتر التشغيل دون إقامة مكتبة عناوين IP كاملة بأنفسكم.

تطبيع البنية كرمز وإعدادات الجدار الناري

وسّعوا كل حرفي IPv6 في ملفات Terraform أو Ansible أو ACL إلى ثماني مجموعات مملوءة بالأصفار حتى تتوقف فروق النصوص ودمج السياسات عن الفشل بسبب فروق اختصار غير مؤذية.

مفاتيح ارتباط SIEM والسجلات

طبّعوا حقول سجلات البائعين المختلطين إلى صيغة موسَّعة واحدة قبل إزالة تكرار التنبيهات أو ضم سجلات التدفق عبر المجمعات.

الجرد وخرائط المضيفين ثنائية المكدس

اضموا سجلات السحابة و DNS وموازنات الحمل التي تخزّن IPv6 بأساليب مضغوطة مختلفة تحت مفتاح عنوان مضيف مستقر واحد.

هل يقبل الموسّع العناوين الكاملة بالفعل؟

نعم. تُعاد التحقق من العناوين المكتوبة بالكامل وتُملأ من جديد إلى hextet بأربعة أرقام صغيرة، فكل مسار نجاح يعيد الشكل نفسه.

هل تُدعم معرّفات المنطقة مثل %eth0؟

لا. قدّموا عنوان IPv6 عاريًا بلا لاحقة منطقة.

ماذا عن العناوين المعينة لـ IPv4 مثل ::ffff:192.0.2.1؟

تُحوَّل ذيول IPv4 المضمَّنة إلى مجموعتي hextet ست عشريتين ثم تُعاد الصيغة الموسَّعة الكاملة بثماني مجموعات. تُرفض IPv4 وحدها.

لماذا يُفضَّل توسيع عناوين IPv6 قبل مقارنتها؟

لأن العنوان الواحد له كتابات صحيحة كثيرة: فالعنوانان 2001:db8::1 و2001:0db8:0:0:0:0:0:1 هما العنوان نفسه، لكن المقارنة النصية تراهما مختلفين. أما الصيغة الكاملة فهي واحدة، فتتطابق القوائم والسجلات تمامًا.

لماذا يُرفض عنوان فيه نقطتان مزدوجتان مرتين؟

لأنه لا يجوز اختصار إلا سلسلة واحدة من مجموعات الأصفار. ومع وجود اختصارين لا يمكن معرفة عدد المجموعات التي يخفيها كل منهما، فيكون العنوان ملتبسًا ويُرفض بدل تخمينه.

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

POSThttps://api.kit.forhosting.com/dev/ipv6-expand

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

curl -X POST https://api.kit.forhosting.com/dev/ipv6-expand \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"address":"2001:db8::1"}'
{
  "address": "2001:db8::1"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.ipv6_expand",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

تُزال الأقواس المربعة الاختيارية حول العنوان؛ وتُرفض معرّفات المنطقة وسلاسل IPv4 الصرفة برسالة invalid_input واضحة. المنطق الخالص نفسه يشغّل ودجة المتصفح المجانية ومسار API، فلا تختلف فحوصات الدفاتر وخطوط الإنتاج حول ما إذا كان 2001:db8::1 و 2001:0db8:0000:0000:0000:0000:0000:0001 يشيران إلى المضيف نفسه.

عقد المدخل وشكل الاستجابة وسلوك الخطأ

قد تكون القيمة مضغوطة بنقطتين مزدوجتين، أو تسقط أصفارًا بادئة في أي hextet، أو تكون موسَّعة بالكامل، أو تستخدم أقواسًا مربعة اختيارية كما في شكل مضيف URL. تُحوَّل ذيول IPv4 المضمَّنة من شكل نقطتين-ffff-نقطتين ثم رباعية منقّطة إلى مجموعتي hextet ست عشريتين قبل الملء. اقرنوا الحقل expanded بفحوص المساواة لديكم أو خزّنوه عمودًا مُطبَّعًا؛ هذه النقطة الطرفية لا تجري DNS ولا تحديد موقع جغرافي ولا اختبارات اتصال. أرسلوا جسم JSON عبر POST بحقل نصي إلزامي واحد اسمه address (تُقبل أيضًا الأسماء البديلة ip و ipv6 و text). عند النجاح تعيد الاستجابة العنوان الأصلي بعد القص، و expanded سلسلة المجموعات الثماني المفصولة بنقطتين، و groups مصفوفة من ثماني سلاسل بأربعة أرقام صغيرة، و was_compressed منطقيًا true عندما استخدم المدخل نقطتين مزدوجتين أو hextet قصيرًا، و group_count ثابتًا عند ثمانية. غياب address أو فراغه، والأنواع غير النصية، وأكثر من نقطتين مزدوجتين، وhextet فارغ بلا ضغط، وأحرف غير ست عشرية، ومعرّفات المنطقة بعد علامة النسبة، وIPv4 الصرفة، وأعداد المجموعات الخاطئة تفشل كلها بـ invalid_input ولا تُحاسب. مثال: address 2001:db8::1 يتوسع إلى 2001:0db8:0000:0000:0000:0000:0000:0001 مع was_compressed true. مثال: address ::1 يصبح 0000:0000:0000:0000:0000:0000:0000:0001.

أين يقدّم موسّع عنوان IPv6 قيمة حقيقية

ولأن التنفيذ parse خالص من المستوى A، تكلف كل مكالمة ناجحة السعر الأساسي المنشور $0.002 بلا رموز نموذج وبلا شبكة صادرة.

كيف نوسّع عنوان IPv6 مضغوطًا إلى الصيغة الكاملة؟

أرسلوا سلسلة العنوان (مثل 2001:db8::1). تستعيد API مجموعات الأصفار المحذوفة والأصفار البادئة وتعيد ثماني مجموعات hextet من أربعة أرقام مثل 2001:0db8:0000:0000:0000:0000:0000:0001.

كم يكلف موسّع عنوان IPv6؟

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

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