النفق المنقسم في المختبر المنزلي: وجّه ما تحتاجه، لا كل شيء
النفق الكامل عادة تعليمية، لا شرطاً للمختبر. اكتب الشبكات الفرعية والأسماء ومسارات الإدارة التي تحتاجها فعلاً، ثم وجّه تلك فقط.
النصيحة بأن المختبر المنزلي يحتاج نفقاً كاملاً تأتي عادةً من درس تعليمي كان له نفق كامل، لا من شرط فعلي. النفق المنقسم ليس النسخة المنقوصة من VPN سليم؛ إنه النسخة التي تستطيع شرح جدول مساراتها. المختبر الذي فيه خمس خدمات وواجهة إدارة لا يحتاج إلى أن تمر كل حزمة تغادر المنزل عبر نفق. ما يحتاجه هو جرد ومسار لكل عنصر في ذلك الجرد.
الأسطورة: النفق المنقسم تنازل
تستمر الأسطورة لأن النفق الكامل أسهل في الإعداد مرة واحدة وأصعب في التنقيح لاحقاً. تلك المقايضة معقولة لحاسوب محمول على Wi-Fi عامة وخاطئة لخزانة في القبو.
وهي تخفي أيضاً افتراضاً ثانياً، هو أن عنونة المختبر لا تشترك في شيء مع الشبكة التي تتصل منها.
اجرد الموارد قبل المسارات
اكتب كل شبكة فرعية في المختبر، والخدمة التي تعيش فيها، والاسم الذي تحلّها به، ومن يُسمح له بالوصول إليها؛ فإن ملاحظات إعادة التوجيه لبوابتك تصف مسار العودة الذي تخطط في ضوئه. أضف نطاقات الحاويات ونطاقات LAN التي قد يستخدمها العميل البعيد بالفعل، لأن التداخل هو الفشل الذي يمنعه هذا الجرد. المسار الذي يغطي كل عنوان خاص سيتعارض مع شبكة منزلية عاجلاً أو آجلاً. الجرد هو أيضاً خطة الاختبار، ولهذا يستحق أن يُفعل قبل الإعداد لا بعده.
أسند كل مورد إلى مسار: عبر النفق، مباشر، أو مرفوض. المورد الذي ليس له مسار مسند هو الذي يولّد سؤال الدعم المحيّر لاحقاً.
خمسة صفوف وعمود من القرارات يتغلب على جدول مسارات لا يستطيع أحد قراءته.
البوابة تحتاج مسار عودة
إعادة التوجيه على البوابة نصف الأمر فقط. يحتاج المختبر إلى مسار عودة إلى تجمع العملاء، أو ترتيب ترجمة مدعوم يجعل العودة ممكنة. إذا لم تستطع الردود إيجاد العميل، يبدو النفق متصلاً وتنتهي مهلة كل طلب، وهذا عَرَض توجيه لا فشل VPN. تحقق من مسار العودة كجزء من التصميم، لا كخطوة استكشاف أعطال.
تجمع عملاء يتداخل مع عنونة المختبر نفسها هو النصف الآخر من هذه المشكلة، ويفشل بالطريقة نفسها تماماً.
أصلح الخطة لا الأعراض عندما يتعارض النطاقان.
أدوار الإدارة والإنترنت منفصلة
قرر ما إذا كانت حركة المختبر فقط تستخدم النفق أم يصبح هو أيضاً مخرج إنترنت. لا تضف مساراً افتراضياً لمجرد أن درساً تعليمياً استخدم واحداً، لأن ذلك القرار يغيّر وجهة كل استعلام DNS وكل فحص تحديث. احفظ مساراً خارجياً إلى نقطة طرف VPN نفسها، وإلا سيحاول النفق حمل اتصاله الخارجي الخاص به. أبقِ وصول الإدارة ضيقاً وقابلاً للوصول عبر طريقة استرداد معتمدة.
يمكن اختيار DNS خاص لأسماء المختبر دون افتراض أن كل استعلام عام يحتاج المحلل نفسه. هذا قرار محلل، لا قرار مسار.
إبقاؤهما منفصلين هو ما يجعل أنماط الفشل قابلة للتمييز لاحقاً.
اختبر من الخارج، لا من LAN
استخدم اتصالاً خارجياً مصرحاً به بدلاً من اختبار من LAN نفسها، لأن اختباراً من LAN نفسها قد يخفي مسار عودة مفقوداً تماماً. تحقق من عنوان مختبر، واسمه المضيف الخاص، ووجهة مباشرة مقصودة، وسلوك الفشل المطلوب. حالة الفشل تهم بقدر حالة النجاح: المورد الذي يجب ألا يكون قابلاً للوصول يجب ألا يكون قابلاً للوصول فعلاً. سجّل النتائج الأربع كلها قبل أن تعلن التصميم منتهياً.
ثم احفظ إعداد المسار وDNS بجانب الجرد، مع تسمية مالك. عندما يكتسب المختبر شبكة فرعية أخرى، حدّث الاثنين وأعد الاختبار.
المسار غير المفسّر الذي يتداخل مع شبكة منزلية قائمة هو النتيجة الافتراضية لتخطي تلك الخطوة.
التصميم المنتهي صغير وموثّق وممل، وهذا بالضبط ما يريده المختبر من شبكته. النسخة المثيرة هي التي تنكسر وأنت بعيد عن المنزل.