لماذا هو Localhost IP 127.0.0.1؟
يعرف المهوسون في جميع أنحاء العالم مضيفهم المحلي باسم 127.0.0.1 ، ولكن لماذا هذا العنوان المحدد ، من جميع العناوين المتاحة ، محفوظة للمضيف المحلي؟ قراءة للتعمق في تاريخ المضيفين المحليين.
الصورة من قبل GMPhoenix؛ المتاحة كخلفية هنا.
تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية للمواقع على شبكة الإنترنت Q & A.
السؤال
طرح قارئ SuperUser Roee Adler ، الذي يثير فضوله حول IP localhost الافتراضي ، السؤال التالي على المجتمع:
تساءلت ما هو أصل قرار القرار
المضيف المحلي
عنوان IP127.0.0.1
. ما معنى127
? ما معنى0.0.1
?
ما هو المعنى ، في الواقع؟ في حين أنه من الممكن أن تعيشي وجودك الأيقظ بالكامل ولا تعرف الإجابة على هذه الأسئلة ، فنحن مستعدون للحفر.
الاجابات
شارك العديد من المساهمين في الإجابة على سؤال Roee ، كل واحدة من مساهماتهم تساعد في إلقاء المزيد من الضوء على كيفية 127.0.0.1 هو المكان الذي نسميه جميعنا. جون تكتب:
127 هو رقم الشبكة الأخير في شبكة الفئة A مع قناع الشبكة الفرعية لـ
255.0.0.0
.127.0.0.1
هو العنوان الأول القابل للتعيين في الشبكة الفرعية.127.0.0.0
لا يمكن استخدامها لأن ذلك سيكون رقم السلك. ولكن استخدام أي أرقام أخرى للجزء المضيف يجب أن يعمل بشكل جيد ويعود إلى استخدام127.0.0.1
. يمكنك تجربتها بنفسك عن طريق الأزيز127.1.1.1
إذا احببت. لماذا انتظروا حتى آخر رقم شبكة لتنفيذ هذا؟ لا أعتقد أنه موثق.
تقوم Hyperslug ببعض التجسس في الأرشيف من خلال الحفر خلال المذكرات القديمة حول هذا الموضوع:
أقدم ذكرى يمكن أن أجده فيما يتعلق بمهمة 127 حيث أن الاسترجاع هو نوفمبر 1986 RFC 990 تأليف Reynolds و Postel:
يجب تفسير العنوان صفر على أنه يعني "هذا" ، كما في "هذه الشبكة".
على سبيل المثال ، يمكن تفسير العنوان 0.0.0.37 على أنه يعني المضيف 37 على هذه الشبكة.
...
يتم تعيين وظيفة "الاسترجاع" في الفئة A من الفئة A ، أي ، مخطط بيانات يرسله بروتوكول مستوى أعلى إلى عنوان شبكة 127 يجب أن يتكرر داخل المضيف. لا يجب أن يظهر أي مخطط بيانات "مرسل" إلى عنوان شبكة 127 على أي شبكة في أي مكان.
حتى في وقت مبكر من سبتمبر 1981 تم حجز RFC 790 ، 0 و 127 بالفعل:
000.rrr.rrr.rrr محفوظة [JBP]… 127.rrr.rrr.rrr محفوظة [JBP]0 و 127 كانت شبكات الفئة A المحجوزة فقط بحلول عام 1981. تم استخدام 0 للإشارة إلى مضيف معين ، بحيث غادر 127 للاسترجاع.
أعلم أن هذا لا يجيب على السؤال ، ولكن هذا يعود إلى ما أمكنني أن أحفر. ربما كان من الأفضل اختيار 1.0.0.0 للاسترجاع ولكن تم إعطاؤه بالفعل إلى BBN Packet Radio Network.
في حين أننا جميعا نعرف ونحب 127.0.0.1 كمضيف محلي ، من الجدير بالذكر أنه لن يكون المضيف المحلي إلى الأبد. 127.0.0.1 هو كيفية تعيين المضيف المحلي في اتصالات IPv4 ، ومع تولي IPv6 ببطء ، سيتم تعيينه برقم أكثر سهولة: 0: 0: 0: 0: 0: 0: 0: 1.
هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من مواضيع المناقشة الكاملة هنا.