ما هو Localhost وكيف يختلف عن 127.0.0.1؟

حتى عندما يتم قطع اتصال كل جهاز شبكة ، لا يزال بإمكان جهاز الكمبيوتر الخاص بك الاتصال عبر نوع من الشبكات. يمكن لجهاز Unix ، المعروف باسم “loopback” ، إرسال واستقبال اتصالات الشبكة من نفسه وإلى نفسه عبر جهاز شبكة ظاهرية. يمكن لجهاز الكمبيوتر الخاص بك إرسال رسائل من نفسه إلى نفسه ، مما يسمح بالاتصالات على غرار الشبكة دون الحاجة إلى شبكة فعالة.

ما هو Localhost وكيف يختلف عن 127.0.0.1؟ - شروحات

ما هو 127.0.0.1؟

127.0.0.1 هو عنوان IP الاسترجاع الأكثر استخدامًا. إنه جزء من الكتلة المحجوزة التي تضم أكثر من ستة عشر مليون عنوان IP يتم استخدامها خصيصًا لوظيفة الاسترجاع. يسمح الاسترجاع لجهاز الكمبيوتر الخاص بك بالاتصال مع نفسه أثناء استخدام بروتوكولات اتصال الشبكة.

ما هو Localhost وكيف يختلف عن 127.0.0.1؟ - شروحات

في التجريد الواسع ، يعتبر الاسترجاع عبارة عن جهاز شبكة ظاهري يقوم بإنشاء اتصال شبكة بنقطة نهاية واحدة فقط ، مما يعني أنه يبدأ وينتهي في نفس الجهاز: جهاز الكمبيوتر الخاص بك. في الواقع ، يظهر جهاز الاسترجاع في ipconfig مع الاسم lo ، كما هو موضح أعلاه. تُستخدم عناوين الاسترجاع بشكل أساسي لاستكشاف الأخطاء وإصلاحها (تشبه البحث في نسخة متطابقة) أو للوصول إلى الموارد المحلية عبر واجهة شبكة.

ما هو المضيف المحلي؟

يصف “localhost ” منفذ الاتصال الذي يتصل بالخادم الأصلي. يسمح اتصال الشبكة بـ “تكرار الحلقة” على نفسه ، مما يسمح لك بمحاكاة اتصالات الشبكة عند عدم وجود هذه الشبكة أو توفرها. في الممارسة العملية ، يتم التعامل مع المضيف المحلي كمرادف لـ 127.0.0.1 للاستخدام والمناقشة. ومع ذلك ، من المهم أن تتذكر أنها ليست متطابقة تمامًا.

ما هو Localhost وكيف يختلف عن 127.0.0.1؟ - شروحات

قبل تقديم طلب DNS لترجمة السلسلة النصية التي كتبها المستخدم إلى عنوان IP صالح للتنقل ، يتحقق نظام التشغيل من ملف HOSTS عن أي أسماء مستعارة أو قواعد إعادة التوجيه. في نظام تم تكوينه وفقًا للإعدادات الافتراضية ، سيتم حل “المضيف المحلي” في URI إلى 127.0.0.1 ضمن IPv4 أو :: 1 لـ IPv6. هناك عناوين الاسترجاع أكثر بكثير من هذين فقط ، ولكن. تمتد كتلة عناوين IP المحجوزة لعناوين الاسترجاع من 127.0.0.0 إلى 127.255.255.255.

في معظم الحالات ، سيتم حل المضيف المحلي إلى 127.0.0.1 ، وذلك بفضل قاعدة إعادة التوجيه في ملف HOSTS ، كما ذكر أعلاه. ولكن في بعض الحالات ، قد يتم تعيين المضيف المحلي إلى عنوان IP مختلف. لذلك ، يمكن الإشارة إلى المضيف المحلي إلى أي عنوان IP في تلك الكتلة ، وسيعمل بنفس الطريقة.

الخلاصة: ما الفرق بين localhost  و 127.0.0.1؟

في معظم الأجهزة ، يكون localhost و 127.0.0.1 متطابقين وظيفيًا. لكن المضيف المحلي هو تسمية لعنوان IP وليس العنوان نفسه. يمكن الإشارة إلى localhost في عناوين IP مختلفة. في الواقع ، يمكن الإشارة إلى أي عنوان IP ، حتى خارج العنوان المحجوز. ملف HOSTS لا يهتم ولن يمنعك. ومع ذلك ، فسيقوم بتحطيم وظائف مهمة على نظامك وتعطل أي تطبيق يعتمد على اتصال مضيف محلي.

تم اختيار مجموعة عناوين 127 لكتلة عنوان الاسترجاع لأنها كانت المجموعة الأخيرة من عناوين الفئة أ ، والتي يتم تشغيلها من قيمة العنوان الثنائي 00000001 إلى 01111111. في IPv6 ، عنوان loopback هو العنوان الأول ، 0: 0:0:0:0:0:0:0:1 ، يتم التعبير عنه بشكل متكرر في شكله المقطوع كـ ::1.

إذا كنت قادمًا من Windows إلى نظام Unix ، فربما لاحظت أن loopback هو مرادف عمليًا لـ localhost. يمكنك استخدام ملف HOSTS الخاص بك لإجراء إعادة توجيه “loopback” إلى 127.0.0.1 ، لكن هذا بديل النص أكثر من أي شيء آخر.

المصدر
زر الذهاب إلى الأعلى