حتى عندما يتم فصل كافة أجهزة الشبكة، يظل بإمكان أجهزة الكمبيوتر الاتصال عبر نوع الشبكة. يمكن لنظام Unix، المعروف أيضًا باسم "الاسترجاع"، إرسال واستقبال اتصالات الشبكة لنفسه عبر جهاز شبكة افتراضي. يمكن للكمبيوتر إرسال رسائل إلى نفسه، مما يسمح بالاتصال دون وجود شبكة نشطة.
ما هو 127.0.0.1؟
127.0.0.1 هو عنوان IP الاسترجاعي الأكثر استخدامًا. 127.0.0.1 هو جزء من كتلة تحتوي على أكثر من 16 مليون عنوان IP تستخدم حصريًا لوظيفة الاسترجاع. يسمح الاسترجاع لجهاز الكمبيوتر بالاتصال بنفسه أثناء استخدام بروتوكولات الشبكة.

باختصار، الاسترجاع هو جهاز شبكة افتراضي يقوم بإنشاء اتصال شبكة بنقطة نهاية واحدة فقط، مما يعني أنه يبدأ وينتهي عند نفس الجهاز. إنه جهاز الكمبيوتر الخاص بك. في الواقع، يظهر جهاز الاسترجاع أيضًا في ipconfig كما هو موضح أعلاه . تُستخدم عناوين الاسترجاع بشكل أساسي لاستكشاف الأخطاء وإصلاحها أو للوصول إلى الموارد المحلية عبر واجهة الشبكة.
ما هو المضيف المحلي؟
المضيف المحلي هو مصطلح يصف منفذ الاتصال الذي يتصل بالخادم الأصلي. يسمح Localhost لاتصالات الشبكة بـ "الاسترجاع" على نفسه، مما يساعد على محاكاة اتصالات الشبكة عندما لا تكون مثل هذه الشبكة متاحة. في الواقع، يتم استخدام المفهومين "Localhost" و "127.0.0.1" بالتبادل . ومع ذلك، من المهم أن نأخذ في الاعتبار أنهما ليسا متماثلين تمامًا.
![ما هو المضيف المحلي؟ كيف يختلف المضيف المحلي عن 127.0.0.1؟ ما هو المضيف المحلي؟ كيف يختلف المضيف المحلي عن 127.0.0.1؟]()
قبل إجراء طلب DNS لترجمة السلسلة النصية التي أدخلها المستخدم إلى عنوان IP قابل للملاحة، يتحقق نظام التشغيل من ملف HOSTS بحثًا عن أي أسماء مستعارة أو قواعد إعادة توجيه. في نظام قياسي افتراضي تم تكوينه، سيتم تحويل "Localhost" في عنوان URL إلى 127.0.0.1 لـ IPv4 أو ::1 لـ IPv6 . ومع ذلك، هناك العديد من عناوين الاسترجاع الأخرى إلى جانب هذين. تتراوح كتلة عنوان IP المحجوزة لعناوين الاسترجاع من 127.0.0.0 إلى 127.255.255.255.
في معظم الحالات، سيتحول Localhost إلى 127.0.0.1، وذلك بفضل قواعد إعادة التوجيه في ملف HOSTS ، كما هو مذكور أعلاه. ولكن في بعض الحالات، قد يتم تعيين Localhost إلى عنوان IP مختلف. لذلك يمكن توجيه Localhost إلى أي عنوان IP في المجموعة المذكورة أعلاه وسيتصرف بشكل مماثل.
ما الفرق بين المضيف المحلي و127.0.0.1؟
في معظم الأنظمة، يكون Localhost و127.0.0.1 متطابقين وظيفيًا. لكن Localhost عبارة عن تسمية لعنوان IP، وليس عنوان IP نفسه. يمكن توجيه المضيف المحلي إلى عناوين IP مختلفة. في الواقع، يمكن توجيه Localhost إلى أي عنوان IP، حتى لو كان خارج كتلة العناوين المحجوزة المذكورة أعلاه. ملف HOSTS لا يهتم ولن يمنعك من القيام بذلك. ومع ذلك، سيؤدي ذلك إلى تعطيل الوظائف المهمة في النظام ويتسبب في تعطل أي تطبيق يعتمد على اتصال المضيف المحلي.
![ما هو المضيف المحلي؟ كيف يختلف المضيف المحلي عن 127.0.0.1؟ ما هو المضيف المحلي؟ كيف يختلف المضيف المحلي عن 127.0.0.1؟]()
تم اختيار كتلة العنوان 127 لكتلة عنوان الاسترجاع لأنها آخر كتلة عنوان من الفئة A، وتعمل من قيمة العنوان الثنائي 00000001 إلى 01111111. في IPv6، عنوان الاسترجاع هو العنوان الأول، 0:0:0:0:0: 0:0:1، يتم التعبير عنها غالبًا بشكل مختصر على النحو التالي ::1.
إذا قمت بالتبديل من جهاز كمبيوتر يعمل بنظام Windows إلى نظام Unix، فقد تجد أن الاسترجاع مرادف عمليًا للمضيف المحلي. يمكنك استخدام ملف HOSTS لإجراء إعادة توجيه استرجاع إلى 127.0.0.1، ولكن هذا مجرد تغيير في المظهر.