عنوان IP 127.0.0.1 هو عنوان IPv4 لأغراض خاصة ويسمى المضيف المحلي أو عنوان الاسترجاع. تستخدم جميع أجهزة الكمبيوتر هذا العنوان كعنوان خاص بها ، لكنه لا يسمح لأجهزة الكمبيوتر بالاتصال بالأجهزة الأخرى كما يفعل عنوان IP الحقيقي.
قد يحتوي جهاز الكمبيوتر الخاص بك على عنوان IP الخاص 192.168.1.115 المعين له حتى يتمكن من الاتصال بجهاز التوجيه والأجهزة الأخرى المتصلة بالشبكة. ومع ذلك ، فإنه لا يزال يرفق العنوان 127.0.0.1 الخاص باعتباره شيئًا مثل الاسم المستعار ليعني ، في مصطلحات الشبكات ، هذا الكمبيوتر.
يتم استخدام عنوان الاسترجاع فقط بواسطة الكمبيوتر الذي تستخدمه ، وفقط لظروف خاصة - على عكس عنوان IP العادي الذي ينقل الملفات من وإلى الأجهزة الأخرى المتصلة بالشبكة.على سبيل المثال ، يمكن لخادم الويب الذي يعمل على جهاز كمبيوتر أن يشير إلى 127.0.0.1 بحيث يتم تشغيل الصفحات محليًا واختبارها قبل نشرها.
كيف يعمل 127.0.0.1
تحتوي جميع الرسائل التي تم إنشاؤها بواسطة برنامج تطبيق TCP / IP على عناوين IP للمستلمين المقصودين. يتعرف TCP / IP على 127.0.0.1 كعنوان IP خاص. يتحقق البروتوكول من كل رسالة قبل إرسالها إلى الشبكة الفعلية. بعد ذلك ، يقوم تلقائيًا بإعادة توجيه أي رسائل ذات وجهة 127.0.0.1 مرة أخرى إلى الطرف المتلقي لمكدس TCP / IP.
لتحسين أمان الشبكة ، يتحقق TCP / IP أيضًا من الرسائل الواردة التي تصل إلى أجهزة التوجيه أو بوابات الشبكة الأخرى ويتجاهل أي منها يحتوي على عناوين IP للاسترجاع. يمنع هذا الفحص المزدوج مهاجم الشبكة من إخفاء حركة المرور الخاصة بهم على أنها قادمة من عنوان الاسترجاع.
برنامج التطبيق عادةً ما يستخدم ميزة الاسترجاع هذه لأغراض الاختبار المحلي.لا تصل الرسائل المرسلة إلى عناوين IP الخاصة بالاسترجاع مثل 127.0.0.1 إلى خارج الشبكة المحلية. بدلاً من ذلك ، يتم تسليم الرسائل مباشرة إلى TCP / IP واستلام قوائم الانتظار كما لو أنها وصلت من مصدر خارجي.
تحتوي رسائل الاسترجاع على رقم منفذ الوجهة بالإضافة إلى العنوان. يمكن للتطبيقات استخدام أرقام المنافذ هذه لتقسيم رسائل الاختبار إلى فئات متعددة.
Localhost و IPv6 Loopback Addresses
يحمل اسم المضيف المحلي أيضًا معنى خاصًا في شبكات الكمبيوتر المستخدمة بالاقتران مع 127.0.0.1. تحتفظ أنظمة تشغيل الكمبيوتر بإدخال في ملفات HOSTS الخاصة بها تربط اسمًا بعنوان الاسترجاع. تساعد هذه الممارسة التطبيقات على إنشاء رسائل استرجاع باستخدام اسم بدلاً من رقم مشفر.
Internet Protocol v6 يطبق نفس مفهوم عنوان الاسترجاع مثل IPv4. بدلاً من 127.0.0.01 ، يمثل IPv6 عنوان الاسترجاع الخاص به كـ :: 1(0000: 0000: 0000: 0000: 0000: 0000: 0000: 0001) وعلى عكس IPv4 ، فإنه لا تخصيص مجموعة من العناوين لهذا الغرض.
127.0.0.1 مقابل عناوين IP الخاصة الأخرى
IPv4 يحتفظ بجميع العناوين في النطاق 127.0.0.0 حتى 127.255.255.255 للاستخدام في اختبار الاسترجاع ، على الرغم من أن 127.0.0.1 (حسب الاصطلاح) هو عنوان الاسترجاع المستخدم في جميع الحالات تقريبًا.
127.0.0.1 وعناوين الشبكة 127.0.0.0 الأخرى لا تنتمي إلى أي من نطاقات عناوين IP الخاصة المحددة في IPv4. يمكن تخصيص العناوين الفردية في تلك النطاقات الخاصة لأجهزة الشبكة المحلية واستخدامها للاتصال بين الأجهزة ، بينما لا يمكن 127.0.0.1.
يخلط الأشخاص الذين يدرسون شبكات الكمبيوتر أحيانًا بين 127.0.0.1 و 0.0.0.0. عنوان IP. بينما كلاهما له معاني خاصة في IPv4 ، لا يوفر 0.0.0.0 أي وظيفة استرجاع.