ما هو الفرق بين 127.0.0.1 و 0.0.0.0؟
لقد سمع معظمنا عن '127.0.0.1 و 0.0.0.0' ولكن ربما لم يعطهم الكثير من التفكير ، ولكن إذا بدا أن كلاهما يشير بالفعل إلى نفس الموقع ، فما هو الفرق الفعلي بين الاثنين؟ تساعد وظيفة SuperUser Q & A اليوم على توضيح الأمور لقارئ مرتبك.
تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية مدفوعة من مواقع Q & A.
الصورة مجاملة من كيت غاردينر (فليكر).
السؤال
قارئ SuperUser يريد Sagnik Sarkar معرفة الفرق بين 127.0.0.1 و 0.0.0.0:
أفهم أن 127.0.0.1 يشير إلى المضيف المحلي وهذا 0.0.0.0 يفعل كذلك (تصحيح لي إذا كنت مخطئا). إذن ، ما الفرق بين 127.0.0.1 و 0.0.0.0?
ما هو الفرق بين 127.0.0.1 و 0.0.0.0?
الاجابة
مساهم SuperUser DavidPostill لديه الجواب بالنسبة لنا:
ما هو الفرق بين 127.0.0.1 و 0.0.0.0?
- 127.0.0.1 هو عنوان الاسترجاع (المعروف أيضًا باسم localhost).
- 0.0.0.0 هو عنوان ميتا غير قابل للتوجيه يستخدم لتعيين هدف غير صالح أو غير معروف أو غير قابل للتطبيق (مالك مكان "لا يوجد عنوان معين").
في سياق إدخال المسار ، عادةً ما يعني المسار الافتراضي.
في سياق الخوادم ، 0.0.0.0 يعني جميع عناوين IPv4 على الجهاز المحلي. إذا كان المضيف لديه عنوانين IP ، 192.168.1.1 و 10.1.2.1 ، واستمع الخادم الذي يعمل على المضيف على 0.0.0.0 ، فسيكون الوصول إليه ممكناً في كل من IPs.
ما هو عنوان IP 127.0.0.1?
127.0.0.1 هو عنوان بروتوكول الإنترنت (IP) الاسترجاع المشار إليه أيضًا باسم المضيف المحلي. يتم استخدام العنوان لتأسيس اتصال IP بنفس الجهاز أو الكمبيوتر المستخدم من قبل المستخدم النهائي.
يتم تعريف نفس الاتفاقية لأجهزة الكمبيوتر التي تدعم معالجة IPv6 باستخدام دلالة :: 1. يعد إنشاء اتصال باستخدام العنوان 127.0.0.1 أكثر الممارسات شيوعًا ؛ ومع ذلك ، فإن استخدام أي عنوان IP في نطاق 127 ... * سيعمل بنفس الطريقة أو بطريقة مشابهة. توفر بنية الاسترجاع جهاز كمبيوتر أو جهاز قادر على الربط بين إمكانية التحقق من صحة أو إنشاء مكدس IP على الجهاز.
مصدر: 127.0.0.1 - ما هي استخداماته ولماذا هو مهم?
عناوين خاصة
يتم تعيين رقم شبكة الفئة A 127 الاسترجاع وظيفة ، وهذا هو ، يجب أن حلقة حلقة البيانات المرسلة من قبل بروتوكول مستوى أعلى إلى عنوان الشبكة 127 مرة أخرى داخل المضيف. لا مخطط البيانات أرسلت إلى عنوان شبكة 127 يجب أن تظهر على أي شبكة في أي مكان.
مصدر: أرقام الشبكة
إذا كانت "فئة كاملة A" ، ما هي "نقطة من القيم التعسفية الأخرى" من أجل الثلاثة الأخيرة?
الغرض من نطاق الاسترجاع هو اختبار تنفيذ بروتوكول TCP / IP على مضيف. بما أن الطبقات السفلية ذات دائرة قصر ، فإن الإرسال إلى عنوان الاسترجاع يسمح بفحص الطبقات العليا (IP وما فوقها) بشكل فعال دون وجود فرصة للمشكلات في الطبقات السفلى التي تظهر نفسها. 127.0.0.1 هو العنوان الأكثر استخدامًا لأغراض الاختبار.
مصدر: عنوان IP محجوز ، وردود فعل ، وعناوين خاصة
لمزيد من المعلومات انظر اسأل أوبونتو السؤال: ما هو جهاز Loopback وكيف يمكنني استخدامه?
ما هو عنوان IP 0.0.0.0?
0.0.0.0 عبارة عن صيغة عنوان صحيحة. لذلك يجب أن يتم تحليلها على أنها صالحة حيثما يكون عنوان IP في الترقيم العشري المنقط. وبمجرد تحليلها وتحويلها إلى صيغة رقمية قابلة للتطبيق ، تحدد قيمتها ما يحدث بعد ذلك.
قيمة الصفر بالكامل لها معنى خاص. اذا هي كذلك صالح, ولكن لها معنى قد لا يكون مناسبًا (وبالتالي تعامل على أنه غير صالح) لظروف معينة. هو في الأساس العنصر النائب "لا يوجد عنوان محدد". بالنسبة إلى أشياء مثل ربط عنوان اتصالات الشبكة ، يمكن أن تكون النتيجة تعيين عنوان واجهة مناسب للاتصال. إذا كنت تستخدمه لتكوين واجهة ، فيمكنه بدلاً من ذلك إزالة عنوان من الواجهة. يعتمد ذلك على سياق الاستخدام لتحديد ما "لا يوجد عنوان محدد" بالفعل.
في سياق إدخال المسار ، عادةً ما يعني المسار الافتراضي. يحدث ذلك نتيجة أكثر من قناع العنوان ، والذي يحدد البتات للمقارنة. قناع 0.0.0.0 يختار لا بت ، وبالتالي فإن المقارنة ستنجح دائما. لذلك عندما يتم تهيئة مثل هذا المسار ، يكون هناك دائمًا مكان تذهب إليه الحزم (إذا تمت تهيئتها باستخدام وجهة صالحة).
في بعض الحالات ، سيعمل "0" فقط ويكون له نفس التأثير. لكن هذا غير مضمون. يعتبر نموذج 0.0.0.0 الطريقة القياسية لقول "لا يوجد عنوان محدد" (في IPv6 :: 0 أو فقط ::).
مصدر: ما هو معنى عنوان IP 0.0.0.0?
في الإصدار 4 من بروتوكول الإنترنت ، يعد العنوان 0.0.0.0 عنوانًا غير قابل للتوجيه يستخدم لتعيين هدف غير صالح أو غير معروف أو غير قابل للتطبيق. لإعطاء معنى خاص لقطعة بيانات غير صالحة بطريقة أخرى هو تطبيق الإشارات داخل النطاق.
في سياق الخوادم ، 0.0.0.0 يعني جميع عناوين IPv4 على الجهاز المحلي. إذا كان المضيف لديه عنوانين IP (بروتوكول الإنترنت) ، 192.168.1.1 و 10.1.2.1 ، ويستمع الخادم الذي يعمل على المضيف على 0.0.0.0 ، فسيكون الوصول إليه ممكناً في كل من IPs (ملحوظة: هذا النص المعين يتكرر من الأعلى كجزء من الإجابة الشاملة).
في سياق التوجيه ، عادةً ما يعني 0.0.0.0 المسار الافتراضي ، أي المسار الذي يؤدي إلى "باقي" الإنترنت بدلاً من مكان ما على الشبكة المحلية.
استخدامات تشمل:
- العنوان الذي يدعي المضيف أنه عنوان خاص به عندما لم يتم تعيين عنوان له بعد. مثل عند إرسال حزمة DHCPDISCOVER الأولية عند استخدام DHCP.
- العنوان الذي يعينه المضيف لنفسه عند فشل طلب عنوان عبر DHCP ، بشرط أن يدعم مكدس IP الخاص بالمضيف ذلك. تم استبدال هذا الاستخدام مع آلية APIPA في أنظمة التشغيل الحديثة.
- طريقة لتحديد أي استضافة IPv4 على الإطلاق. يتم استخدامه بهذه الطريقة عند تحديد مسار افتراضي.
- طريقة لتوضيح أن الهدف غير متاح بشكل صريح. مصدر: 127.0.0.1 - ما هي استخداماته ولماذا هو مهم?
- طريقة لتحديد أي عنوان IPv4 على الإطلاق. يتم استخدامه بهذه الطريقة عند تكوين خوادم (أي عند مآخذ استماع ملزمة). هذا معروف للمبرمجين TCP كما INADDR_ANY. [ربط (2) بربط إلى عناوين وليس واجهات.]
في IPv6 ، تتم كتابة عنوان all-zero ::
مصدر: 0.0.0.0 [ويكيبيديا]
اكتشاف DHCP / طلب
عندما يقوم عميل بالتمهيد لأول مرة ، يقال أنه في حالة التهيئة, وينقل رسالة DHCPDISCOVER على شبكتها الفعلية الفعلية عبر منفذ بروتوكول مخطط بيانات المستخدم (UDP) 67 (خادم BootP). بما أن العميل ليس لديه أي طريقة لمعرفة الشبكة الفرعية التي ينتمي إليها ، فإن DHCPDISCOVER هو بث جميع الشبكات الفرعية (عنوان IP للمقصد رقم 255.255.255.255) ، مع عنوان IP للمصدر يبلغ 0.0.0.0. عنوان IP المصدر هو 0.0.0.0 لأن العميل ليس لديه عنوان IP تم تكوينه.
في حالة وجود ملقم DHCP على هذه الشبكة الفرعية المحلية وتم تكوينه وتشغيله بشكل صحيح ، سيسمع خادم DHCP البث ويستجيب برسالة DHCPOFFER. إذا كان ملقم DHCP غير موجود على الشبكة الفرعية المحلية ، يجب أن يكون هناك عامل ترحيل DHCP / BootP على هذه الشبكة الفرعية المحلية لإعادة توجيه رسالة DHCPDISCOVER إلى شبكة فرعية تحتوي على ملقم DHCP.
يمكن لعامل الترحيل هذا أن يكون مضيفًا مخصصًا (Microsoft Windows Server ، على سبيل المثال) أو جهاز توجيه (جهاز توجيه Cisco تم تكوينه باستخدام عبارات مساعدة IP على مستوى الواجهة ، على سبيل المثال).
...
بعد أن يتلقى العميل DHCPOFFER ، فإنه يستجيب برسالة DHCPREQUEST ، مشيرا إلى نيته لقبول المعلمات في DHCPOFFER ، وينتقل إلى طلب الدولة. قد يتلقى العميل عدة رسائل DHCPOFFER ، واحد من كل ملقم DHCP الذي تلقى رسالة DHCPDISCOVER الأصلية. يختار العميل DHCPOFFER واحد ويستجيب لذلك الملقم DHCP فقط ، ضمنيًا رفض كافة رسائل DHCPOFFER الأخرى. يحدد العميل الخادم المحدد من خلال ملء معرف الخادم حقل الخيار مع عنوان IP لخادم DHCP.
يعد DHCPREQUEST أيضًا عملية بث ، لذا ستشاهد كافة ملقمات DHCP التي أرسلت DHCPOFFER DHCPREQUEST ، وسيعرف كل منها ما إذا كان DHCPOFFER الخاص به قد تم قبوله أم رفضه. سيتم تضمين أي خيارات تكوين إضافية يتطلبها العميل في حقل الخيارات الخاص برسالة DHCPREQUEST. على الرغم من أنه قد تم تقديم عنوان IP للعميل ، فإنه سيقوم بإرسال رسالة DHCPREQUEST بعنوان IP المصدر 0.0.0.0. في هذا الوقت ، لم يتلق العميل بعد التحقق من أنه من الواضح استخدام عنوان IP.
...
محادثة خادم العميل لعميل الحصول على عنوان DHCP حيث يوجد العميل والخادم DHCP على نفس الشبكة الفرعية:
مصدر: فهم واستكشاف DHCP في Catalyst Switch أو Enterprise Networks
الطريق الافتراضي
تشرح هذه الوثيقة كيفية تكوين مسار افتراضي أو بوابة الملاذ الأخير. يتم استخدام أوامر IP هذه:
- بوابة افتراضية IP
- الملكية الفكرية الافتراضية للشبكة
- ip route 0.0.0.0 0.0.0.0
IP Route 0.0.0.0 0.0.0.0
إنشاء مسار ثابت للشبكة 0.0.0.0 0.0.0.0 هي طريقة أخرى لتعيين بوابة الملاذ الأخير على جهاز التوجيه. كما هو الحال مع الملكية الفكرية الافتراضية للشبكة الأمر ، فإن استخدام الطريق الثابت إلى 0.0.0.0 لا يعتمد على أي بروتوكولات توجيه. ومع ذلك ، يجب تمكين توجيه IP على جهاز التوجيه.
ملحوظة: لا يفهم IGRP الطريق إلى 0.0.0.0. لذلك ، لا يمكن نشر التوجيهات الافتراضية التي تم إنشاؤها باستخدام ip route 0.0.0.0 0.0.0.0 أمر. استخدم ال الملكية الفكرية الافتراضية للشبكة أمر لجعل IGRP نشر مسار افتراضي.
مصدر: تكوين بوابة آخر منتجع باستخدام أوامر IP
هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من موضوع المناقشة الكامل هنا.