البحث عن اسم
الدرس 7 من 47 في دورة التعامل مع الشبكات عبر الطرفية على Coddy.
عندما لا تكون الإجابة موجودة في ملف hosts لديك، يتم سؤال DNS. يمكنك إجراء عملية البحث هذه يدويًا:
nslookup example.comيتكون الناتج من نصفين. أولًا الخادم الذي قدّم الإجابة، وهو أي محلّل أسماء مهيأ جهازك لاستخدامه، ولذلك يختلف من شبكة إلى أخرى. ثم الإجابة: العنوان أو العناوين التي يُحوّل إليها الاسم.
سترى عادةً أن الإجابة معنونة بأنها غير موثوقة. هذا ليس تحذيرًا. بل يعني أن الإجابة جاءت من ذاكرة تخزين مؤقت في مكان ما على طول المسار، بدلًا من خادم أسماء النطاق نفسه، وهذا أمر طبيعي وهو ما يجعل DNS سريعًا.
الفائدة العملية هي ما يخبرك به هذا عند فشله. إذا لم يُرجع البحث شيئًا، فتوقف عن البحث في جدران الحماية والمنافذ: لم تتم محاولة الاتصال بأي شيء بعد. المشكلة في الاسم نفسه.
التحدي
متوسطشاهد فشل عملية بحث، عن قصد.
النهاية .invalid محجوزة: من المضمون ألا تكون موجودة أبدًا، مما يجعلها مثالية لاختبار شكل البحث الفاشل.
حاول البحث عن nope.invalid واطبع resolved إذا نجح، أو failed إذا لم ينجح. الناتج المتوقع:
failedأرسل الناتج العادي بعيدًا باستخدام
>/dev/null 2>&1حتى تُطبع كلمتك فقط.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التعامل مع الشبكات عبر الطرفية
تدرّب بنفسك: Playground لـ Terminal