النطاق ليس مسارًا: حوّل 200-255 إلى ثلاثة بادئات
سطر المسار يأخذ شبكة وقناعًا، لا عنوان بداية وعنوان نهاية. اجمع النطاق في بادئات محاذية قبل أن يثبّته OpenVPN.
تقبل قواعد الجدار الناري عنوانًا أول وعنوانًا أخيرًا، مثل 192.168.0.200 حتى 192.168.0.255، بينما لا تقبل ذلك المسارات. مدخل المسار لا يتسع إلا لشبكة وقناع، وهذا يعني أن نطاقًا متصلًا يجب أن يصبح بادئة محاذية واحدة أو أكثر قبل أن OpenVPN يثبّته. الملف التعريفي الذي يجمع route-nopull مع فترة غير محاذية هو حيث يختفي الفشل عادةً، لأن الملف يُحلَّل ولا يطابق أي مسار. اضبط الكتل بشكل صحيح وسيظهر الفشل في أمر واحد.
الخرافة: النطاق مسار
جداول التوجيه تخزّن أزواج الشبكة والقناع وتختار أطول تطابق، لذا فالفترة ذات بداية ونهاية ليس لها مكان تعيش فيه. بادئة واحدة تغطي 256 عنوانًا تشمل .0 إلى .255، ونصف ذلك الحجم يشمل .0 إلى .127، ولا تُقابل دفعة واحدة إلا فترة محاذية لتلك الحدود. أي شيء آخر يجب تقطيعه إلى كتل. لا مسار أصغر يعني الفترة الأصلية.
النطاق غير المحاذي للبادئة ليس مسارًا مضغوطًا. إنه نوع مختلف من الكائنات، ومعاملته كمسار هي حيث يبدأ الفشل الصامت.
المحاذاة حساب، لا أسلوب
أحجام الكتل تحددها أطوال البادئات. لا يمكن أن تبدأ /29 إلا عند عنوان يقبل القسمة على 8، ولا /28 إلا عند عنوان يقبل القسمة على 16، ولا /27 إلا عند عنوان يقبل القسمة على 32. حرّك الكتلة بعيدًا عن حدّها فيغطي القناع مجموعة عناوين مختلفة عن التي قصدتها.
اجمع من الطرف الأدنى. في كل خطوة خذ أكبر كتلة محاذية لا تتجاوز نهاية النطاق، ثم تابع من أول عنوان بعدها. لا يمكن أن تتداخل الكتل، لأن كل واحدة تبدأ حيث توقفت السابقة.
شخصان يفعلان هذا يدويًا يجب أن يصلا إلى النتيجة نفسها. أي اختلاف يعني أن أحدًا سمح ببداية غير محاذية.
اعمل على 200 إلى 255
| Step | Start | Block that fits | Line for the profile |
|---|---|---|---|
| 1 | .200, multiple of 8 | /29, 8 addresses | 192.168.0.200 255.255.255.248 |
| 2 | .208, multiple of 16 | /28, 16 addresses | 192.168.0.208 255.255.255.240 |
| 3 | .224, multiple of 32 | /27, 32 addresses | 192.168.0.224 255.255.255.224 |
يبدأ النطاق عند .200، وهو مضاعف للعدد 8، لذا فالكتلة الأولى /29 من .200 إلى .207. بعد هذه العناوين الثمانية تكون أول قيمة حرة هي .208، وهي تقبل القسمة على 16، لذا تأخذ /28 من .208 إلى .223. ما يتبقى هو .224 إلى .255، اثنان وثلاثون عنوانًا تبدأ عند مضاعف للعدد 32، أي /27. هذه الصفوف الثلاثة هي التحليل كله.
اكتبها كأسطر مسارات لا كنص عادي. الملف التعريفي الذي يحتفظ بالسطر الأول فقط يغطي ثمانية عناوين ويترك الباقي خارج النفق.
route-nopull
route 192.168.0.200 255.255.255.248
route 192.168.0.208 255.255.255.240
route 192.168.0.224 255.255.255.224
تحتاج الكتلة الأخيرة إلى فحص للحدود. داخل 192.168.0.224/27 يكون .224 عنوان الشبكة و.255 عنوان البث، لذا فالمضيف الذي يجب أن يستجيب على .255 يغطيه البادئة ويظل غير قابل للوصول. انقل ذلك المضيف أو قسّم النطاق بطريقة أخرى بدلًا من توجيه الكتلة والأمل.
ما الذي يفعله route-nopull بالصورة
لا تضف route-nopull إلا عندما تكون المسارات المدفوعة من الخادم غير مرغوبة. بدون التوجيه، تتعايش المسارات المدفوعة مع هذه الأسطر، وتفوز البادئة الأكثر تحديدًا. ومع وجوده تختفي أيضًا خيارات DNS وDHCP المدفوعة، لذا يحتاج تحليل الأسماء الداخلي إلى إعداد خاص به. هذا الأثر الجانبي يفاجئ من أضافوا التوجيه لإصلاح مشكلة مسار.
أضفه للسبب الصحيح، لا كردّ فعل تلقائي. إزالة المسارات المدفوعة قرار سياسي له تبعات على DNS. إن كان الخادم يستطيع دفع البادئات الثلاث نفسها، فدعه يفعل، واحذف النسخ الموجودة على العميل ليتحكم مالك واحد في القائمة.
فحوص تكشف الأخطاء المعتادة
تحقق من أن كل قناع سلسلة متصلة من الآحاد. القيمة 255.255.255.248 تنجح و255.255.255.200 تفشل، والقناع غير المتصل يُرفض أو يُقرأ خطأً. ثم تأكد من المسار لعنوان واحد في كل كتلة.
ip route get 192.168.0.205
ip route get 192.168.0.220
ip route get 192.168.0.240
يجب أن يسمّي كل جواب واجهة النفق. النتيجة التي تسمّي المحول الفيزيائي تعني أن السطر لم يُثبَّت قط، وهذا يحدث غالبًا عندما يعيد مدير الشبكة على سطح المكتب كتابة الجدول بعد اتصال الملف التعريفي.
اختر مالكًا واحدًا للقائمة. عندما يستطيع الخادم دفع البادئات نفسها، فادفعها واحذف تعديلات جانب العميل. المالك الواحد يعني أن الخطأ المطبعي له مكان واحد، ولا يمكن للعميل والخادم أن يختلفا حول العناوين التي تقع داخل النفق.