مراجعة: الأسماء
الدرس 9 من 47 في دورة التعامل مع الشبكات عبر الطرفية على Coddy.
يجب أن يتحول الاسم إلى عنوان قبل أن يتصل أي شيء، ويمكن لشيئين الإجابة عن هذا السؤال.
يفحص جهازك /etc/hosts أولًا. وكل ما يجده هناك تكون له الأولوية المطلقة، ولا يُسأل DNS أبدًا. وفقط إذا كان الاسم غير موجود، يتوجه إلى محلّل DNS، الذي يجيب عادةً من ذاكرة التخزين المؤقت، ومن هنا جاءت التسمية المألوفة غير موثوق المصدر.
cat /etc/hosts # يُفحص أولاً، وهو يفوز
nslookup example.com # اسأل DNS عندما لا يحتوي الملف على شيءتأتي السجلات بأنواع مختلفة: A وAAAA للعناوين، وCNAME للاسم المستعار، وMX للبريد، وTXT للنص الحر، ويحمل كل منها TTL الذي يحدد مدة تخزينه مؤقتًا.
العادة التي يجدر الاحتفاظ بها: حلّ الأسماء والاتصال خطوتان منفصلتان، ومعرفة أيهما فشل تمثل معظم عملية التشخيص.
التحدي
متوسطاقرأ الإجابة التي يقدّمها ملف hosts، في الاتجاه المعاكس.
في التحدي السابق طبعتَ العنوان للاسم. اطبع الآن الاسم الذي يُطابقه 127.0.0.1، وذلك بأخذه من أول سطر في /etc/hosts يبدأ بذلك العنوان. الناتج المتوقع هو تمامًا:
localhostتعني
^في نمط grep «في بداية السطر»، مما يمنعك من مطابقة عنوان يحتوي على تلك الأرقام فحسب.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التعامل مع الشبكات عبر الطرفية
تدرّب بنفسك: Playground لـ Terminal