ما هو مولد عناوين IP العشوائية
ينتج مولد عناوين IP العشوائية سلاسل نصية تتوافق مع القواعد النحوية لأنظمة عنونة بروتوكول الإنترنت. وهو لا يتصل بخادم DHCP، ولا يستعلم قاعدة بيانات تخصيص، ولا يمسح شبكة. بدلاً من ذلك، يقوم بتجميع البايتات وفقاً للصيغ المحددة في معايير البروتوكول ويعرض النتيجة بتدوين مقروء للبشر.
تخدم هذه الأداة المطورين والمختبرين والمعلمين الذين يحتاجون إلى عناوين وهمية تبدو صالحة دون أن تمثل مضيفين حقيقيين. تشمل حالات الاستخدام الشائعة ملء قواعد بيانات الاختبار، وإنشاء إدخالات سجلات عينية، واختبار المحللات تحت الضغط، وعرض مفاهيم الشبكات في التوثيق. ولأن المخرجات اصطناعية، لا يتم استهداف أو كشف أي جهاز على أي شبكة على الإطلاق.
صيغة عنوان IPv4
تتبع عناوين IPv4 المواصفات الواردة في RFC 791. كل عنوان هو عدد صحيح غير موقّع بطول 32 بت يُكتب تقليدياً على شكل أربع ثمانيات عشرية مفصولة بنقاط. يجب أن تقع كل ثمانية بين 0 و 255 شاملة، ولا تُستخدم الأصفار البادئة في التمثيل العشري المنقط القياسي.
ينتج المولد عنوان IPv4 عن طريق سحب أربع بايتات مستقلة من مصدر عشوائي مشفر وطباعة كل منها كعدد صحيح عشري موصول بنقاط. تجتاز النتيجة دائماً فحص الصيغة الأساسي: أربع مجموعات، كل منها عدد في النطاق من 0 إلى 255. من الأمثلة على ذلك 10.47.182.9 و 203.0.113.55 و 192.168.1.100.
يحتوي فضاء 32 بت بأكمله على ما يقرب من 4.3 مليار عنوان. المولد الذي يستخدم مصدراً عشوائياً موحداً يأخذ عينات من هذا الفضاء دون تحيز، لكن المخرجات لا تخبرك بشيء عن ما إذا كان العنوان مخصصاً أو محجوزاً أو قابلاً للوصول.
صيغة عنوان IPv6
تستخدم بنية عنونة IPv6، المعرّفة في RFC 4291، معرّفات بطول 128 بت. يقسم التمثيل النصي البتات الـ 128 إلى ثماني مجموعات كل منها 16 بت، وتكتب كل مجموعة على شكل رقم واحد إلى أربعة أرقام ست عشرية صغيرة مفصولة بنقطتين رأسيتين. يزيل هذا المولد الأصفار البادئة داخل كل مجموعة لكنه لا يطبق ضغط النقطتين المزدوجتين.
ينشئ المولد عنوان IPv6 عن طريق سحب 16 بايتاً عشوائياً، وتجميعها في ثماني كلمات كل منها 16 بت، وتنسيق كل كلمة كعدد ست عشري صغير بدون أصفار بادئة. الأبجدية هي 0–9 و a–f. يبدو المخرج النموذجي مثل 2001:db8:85a3:0:0:8a2e:370:7334.
فضاء عناوين 128 بت هائل فلكياً — حوالي 340 أندسيليون عنوان. أخذ العينات العشوائية الموحدة عبر هذا الفضاء يعني أن أي عنوان معين من غير المرجح بشكل بالغ أن يظهر مرتين، ولكن كما هو الحال مع IPv4، لا تعني العشوائية أن العنوان غير مخصص أو آمن للاستخدام على شبكة حية.
كيف تعمل العشوائية تحت الغطاء
يسحب المولد البايتات من مولد أعداد شبه عشوائية آمن تشفيرياً توفره بيئة التشغيل. في معظم المنصات، يكون هذا هو مصدر الإنتروبيا لنظام التشغيل، مثل getrandom على Linux أو CSPRNG النظام على Windows. تنتج كل استدعاء بايتات لا يمكن تمييزها عن الضوضاء العشوائية الحقيقية لجميع الأغراض العملية.
بالنسبة لـ IPv4، تُسحب أربع بايتات وتُربط مباشرة بالثمانيات الأربع. بالنسبة لـ IPv6، تُسحب ست عشرة بايتة وتُقسم إلى ثماني مجموعات كل منها 16 بت. لا يقوم المولد بأي تصفية، ولا استعلام مقابل جداول التخصيص، ولا تحقق من النطاقات المحجوزة. إنه ببساطة ينسق أي بايتات يعيدها المصدر العشوائي.
يضمن هذا النهج أن كل عنوان في فضاء العناوين المعني لديه احتمال متساوٍ ليتم اختياره. المقايضة هي أن المخرجات قد تتضمن عناوين من نطاقات لم يُقصد بها أبداً الاستخدام على الإنترنت العام، بما في ذلك بادئات البث المتعدد، والحلقة العكسية، والرابط المحلي، والتوثيق.
مثال عملي
لنأخذ جلسة يُطلب فيها من الأداة إنتاج عنوان IPv4 واحد وعنوان IPv6 واحد. تمشي الخطوات أدناه عبر ما يحدث داخلياً وكيفية تفسير النتائج.
بالنسبة لحالة IPv4، يعيد المصدر العشوائي لنظام التشغيل البايتات الأربع 192 و 0 و 2 و 1. ينسق المولد هذه كالسلسلة العشرية المنقطة 192.0.2.1. يصادف أن هذا يقع داخل الكتلة 192.0.2.0/24، والتي خصصتها IANA للتوثيق وأمثلة الشيفرة في RFC 5737. العنوان صالح شكلاً لكن يجب ألا يُستخدم أبداً كوجهة حقيقية.
بالنسبة لحالة IPv6، يعيد المصدر العشوائي ثماني كلمات كل منها 16 بت: 0x2001 و 0x0db8 وست قيم صفرية وقيمة نهائية هي 0x0001. يزيل المولد الأصفار البادئة داخل كل كلمة ويصل جميع المجموعات الثماني بدون ضغط ::، منتجاً 2001:db8:0:0:0:0:0:1. يقع هذا العنوان داخل 2001:db8::/32، بادئة توثيق IPv6 المحجوزة بموجب RFC 3849. ومثله كمثل نظيره في IPv4، فهو صحيح نحوياً لكنه محجوز حصرياً للأمثلة.
هذان المخرجان ليسا دليلاً على أن المولد يفضل نطاقات التوثيق. لقد اختيرا هنا لتوضيح نقطة أساسية: أي عنوان، بما في ذلك العناوين المحجوزة، يمكن أن يظهر عندما يكون أخذ العينات عشوائياً بشكل موحد حقاً. الأداة لا تعرف ولا تهتم بما يعنيه العنوان؛ إنها تعرف فقط كيف يبدو العنوان.
الدقة والقيود
ينتج المولد دائماً عناوين IP صالحة نحوياً. كل نتيجة IPv4 لديها بالضبط أربع ثمانيات في النطاق من 0 إلى 255. كل نتيجة IPv6 لديها بالضبط ثماني مجموعات، كل منها تحتوي على رقم إلى أربعة أرقام ست عشرية صغيرة في النطاق من 0 إلى ffff. التنسيق حتمي وهو تمثيل صالح غير مضغوط بموجب RFC ذي الصلة.
ومع ذلك، فإن الصلاحية على المستوى النحوي ليست هي نفسها الملاءمة لغرض معين. لا يتحقق المولد مما إذا كان العنوان قابلاً للتوجيه على الإنترنت العام، أو ينتمي إلى نطاق خاص أو محجوز، أو تم تخصيصه لمؤسسة، أو قيد الاستخدام حالياً من قبل مضيف. تقع على عاتق المستخدم مسؤولية تصفية النتائج مقابل سجلات الأغراض الخاصة لدى IANA إذا كانت حالة الاستخدام تتطلب عناوين من فئة معينة.
لا يتم فرض التفرد عبر عمليات التوليد المتعددة. لأن كل عملية توليد مستقلة، يمكن أن يظهر العنوان نفسه أكثر من مرة، خاصة في IPv4 حيث الفضاء صغير بما يكفي لتكون التصادمات محتملة إحصائياً. يجب على المستخدمين الذين يحتاجون إلى عناوين فريدة تتبع المخرجات السابقة وإعادة التوليد عند التصادم.
لا تقوم الأداة باستعلامات DNS العكسية، ولا استعلامات whois، ولا تحديد الموقع الجغرافي. لا يمكنها إخبارك بمن يملك العنوان، أو أين يقع، أو ما إذا كان يستجيب لـ ping. إنها أداة تنسيق بحتة، وليست أداة استطلاع شبكي.
المصادر
صيغة عنوان IPv4 ودلالاته محددة في معيار بروتوكول الإنترنت، RFC 791، الذي نشرته فرقة عمل هندسة الإنترنت في سبتمبر 1981. بنية عنونة IPv6 والتمثيل النصي معرفان في RFC 4291.
السجل الرسمي لكتل عناوين IPv4 ذات الأغراض الخاصة تصونه هيئة أرقام الإنترنت المخصصة في سجل عناوين IPv4 ذات الأغراض الخاصة لدى IANA. يوثق هذا السجل النطاقات المحجوزة للاستخدام الخاص، والحلقة العكسية، والتوثيق، وقياس الأداء، وغيرها من الأغراض الخاصة. يجب على المستخدمين الذين يحتاجون إلى استبعاد مثل هذه النطاقات من مخرجات المولد الرجوع إلى هذا السجل مباشرة.
- RFC 791 — بروتوكول الإنترنت
- RFC 4291 — بنية عنونة الإصدار 6 من بروتوكول الإنترنت
- سجل عناوين IPv4 ذات الأغراض الخاصة لدى IANA
السجل التحريري
تمت صياغة هذه المقالة لتقديم شرح دقيق تقنياً لكيفية عمل مولدات عناوين IP العشوائية، وقواعد الصيغة التي تتبعها، وما تمثله مخرجاتها وما لا تمثله. تستند أوصاف صيغة عنواني IPv4 و IPv6 إلى معايير IETF الحالية. يستخدم المثال العملي عناوين من نطاق التوثيق لتوضيح مبدأ أن أخذ العينات العشوائية الموحدة يمكن أن ينتج عناوين محجوزة. يوضح قسم الدقة والقيود الحد الفاصل بين الصلاحية النحوية والملاءمة التشغيلية. المؤلف: فريق تحرير SoupCalc آخر مراجعة: 11 أغسطس 2026.