حوّل عنوان IPv4 بين الصيغة العشرية المنقوطة والعدد العشري 32-بت والست عشرية والثنائية، وشاهد صيغة in-addr.arpa الخاصة به.
عنوان واحد، بكل تمثيلاته. بدّل بين الصيغ العشرية المنقوطة والعدد الصحيح 32-بت والست عشرية والثنائية لأي عنوان IPv4، بالإضافة إلى اسم in-addr.arpa لعكس DNS. رياضيات خالصة، تعمل في متصفحك.
عنوان IPv4 غير صالح
عشري (uint32)
–
ست عشري
–
ثنائي
–
in-addr.arpa
–
عنوان واحد، أربع ترميزات
البتات الـ 32 خلف النقاط
عنوان IPv4 هو عدد صحيح واحد غير موقع من 32 بت. الصيغة المألوفة ذات الأربع خانات ليست سوى اصطلاح عرض: 192.168.1.1 هي أربع قطع من 8 بتات مكتوبة بالعشري ومفصولة بنقاط، وهي أسهل بكثير في القراءة من الرقم 3232235777 الذي يمثله فعليًا. كل ترميز في هذه الصفحة هو نفس الرقم بثياب مختلفة، لذا فإن التحويل بينها لا يفقد معلومات أبدًا.
الصيغة العشرية هي ذلك العدد الصحيح مكتوبًا بالكامل. تجمع الصيغة الست عشرية الـ 32 بت في 8 خانات ست عشرية، وهو أمر مناسب لأن كل زوج من الخانات يقابل تمامًا octet واحدًا — ينقسم 0xC0A80101 بسلاسة إلى C0 وA8 و01 و01. تجعل الصيغة الثنائية حدود البتات مرئية، وهو ما تريده عند التفكير في أقنعة الشبكات.
أين تظهر كل صيغة
تظهر الصيغة الصحيحة أينما كان عنوان بحاجة للتخزين أو المقارنة بتكلفة منخفضة. تستخدمها قواعد البيانات لأن INT UNSIGNED يفرز ويفحص النطاقات أسرع من سلسلة نصية، لذا يصبح WHERE ip BETWEEN x AND y بحثًا فهرسيًا. توزّع خطوط معالجة السجلات وجداول GeoIP النطاقات كأزواج صحيحة لنفس السبب.
تظهر الست عشرية في تفريغات الحزم وبنى النواة وصيغ الإعدادات الأقدم. الثنائية في الغالب أداة تعليمية وتصحيح: رتّب عنوانًا مقابل قناع شبكته بالثنائي وسيتوقف تقسيم الشبكة/المضيف عن كونه أمرًا مجردًا.
DNS العكسي وin-addr.arpa
يربط DNS الأمامي اسمًا بعنوان. يقوم DNS العكسي بالعكس، ولأن DNS يفوض السلطة من اليسار إلى اليمين بينما يصبح IPv4 أكثر تحديدًا من اليسار إلى اليمين، يجب عكس الخانات. يتحول 192.168.1.1 إلى 1.1.168.192.in-addr.arpa، ويعطي سجل PTR عند ذلك الاسم اسم المضيف. تتحقق خوادم البريد من هذا بانتظام — فغياب سجل PTR أو عدم تطابقه سبب شائع لتصنيف البريد الشرعي كبريد مزعج.
الأسئلة الشائعة
لأي غرض تُستخدم الصيغة العشرية؟
هي العنوان المقروء كعدد صحيح واحد غير موقع من 32 بت. غالبًا تخزّن قواعد البيانات والجدران النارية وجداول GeoIP العناوين بهذه الطريقة لأن مقارنات نطاق الأعداد الصحيحة رخيصة.
لماذا يُظهر 255.255.255.255 الرقم 4294967295؟
لأن التحويل غير موقع. اللغات التي تتعامل مع النتيجة كعدد صحيح موقع 32-بت تُبلغ عن -1 لنفس العنوان؛ تعرض هذه الأداة دائمًا القيمة غير الموقعة.
ما هي صيغة in-addr.arpa؟
هو الاسم المستخدم لعمليات بحث DNS العكسية. تُعكس الخانات ويُضاف اللاحقة، لذا يتحول 192.168.1.1 إلى 1.1.168.192.in-addr.arpa.
لماذا تظهر الثنائية في أربع مجموعات؟
كل مجموعة هي octet واحد. يجعل التقسيم على النقاط من السهل رؤية أين يقطع قناع الشبكة الفرعية العنوان، وهو عادة السبب الوحيد لقراءة الثنائية أصلًا.
هل تتعامل هذه الأداة مع IPv6؟
لا، هذا المحول لـ IPv4 فقط. عناوين IPv6 بطول 128 بت وتستخدم ترميزًا نصيًا مختلفًا مع hextets وضغط ::.
هل يُرسل أي شيء إلى خادم؟
لا. التحويل عملية حسابية خالصة تعمل في متصفحك، لذا لا تغادر العناوين التي تلصقها الصفحة أبدًا.