ملف Hosts
الدرس 6 من 47 في دورة التعامل مع الشبكات عبر الطرفية على Coddy.
قبل أن يسأل جهازك DNS عن أي شيء، يتحقق من ملف على القرص: /etc/hosts. انظر إلى محتواه:
cat /etc/hostsكل سطر هو عنوان يتبعه اسم واحد أو أكثر له. والسطر الذي ستجده دائمًا هو هذا:
127.0.0.1 localhostولهذا السبب يعمل localhost من دون شبكة ومن دون خادم DNS على الإطلاق. فالإجابة موجودة في ملف.
يفوز ملف hosts على DNS. يُستخدم كل ما يقوله، ولا تتم استشارة DNS مطلقًا بشأن ذلك الاسم. وهذا يجعله مفيدًا حقًا لتوجيه نطاق حقيقي إلى جهاز اختبار أثناء عملك، كما يجعله أول مكان ينبغي التحقق منه عندما يُحل اسم إلى مكان لا معنى له.
يحتوي ملفك أيضًا على أسطر أخرى، بما فيها أسطر خاصة بـ IPv6 وعادةً سطرًا واحدًا لاسم الجهاز نفسه، لذا لا تتوقع أن يبدو مطابقًا تمامًا لملف أي شخص آخر.
التحدي
متوسطاكتشف إلى ماذا تتم إحالة localhost، مباشرةً من الملف الذي يجيب عن ذلك.
اطبع العنوان فقط في السطر الأول من /etc/hosts الذي يذكر localhost. الناتج المتوقع هو تمامًا:
127.0.0.1لا تطبع الملف بأكمله. يحتوي ملف hosts لديك على عدة أسطر، بما في ذلك أسطر IPv6 واسم جهازك نفسه.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التعامل مع الشبكات عبر الطرفية
تدرّب بنفسك: Playground لـ Terminal