عنوان IPv6 مليء بالنقطتين الرأسيتين، والحقل الخاص بنقطة النهاية الذي يحمل منفذًا أيضًا يحتاج إلى طريقة لتحديد أين ينتهي العنوان. إن أخطأت في ذلك فسيرفض العميل تحليل الملف الشخصي أو سيتصل بصمت بالشيء الخطأ. الشكل الصحيح ليس عالميًا: فهو يعتمد على ما إذا كان الحقل يحمل عنوانًا مع منفذ، أو عنوانًا مجردًا، أو اسم مضيف. اعمل على دليل التشغيل بالترتيب، لأن إصلاح الصياغة وإصلاح قابلية الوصول يبدوان مختلفين تمامًا بمجرد أن تقرأ مخرجات العميل.

تحقق من نوع الحقل قبل أن تكتب عنوانًا

في حقل WireGuard Endpoint، تُحيط الأقواس بالعنوان عندما يكون العنوان الحرفي IPv6 مصحوبًا بمنفذ، كما في [2001:db8::10]:51820. بادئة التوثيق في هذا المثال ليست خادمًا عامًا، والأقواس جزء من الصياغة لا من العنوان.

للصيغ الأخرى قواعدها الخاصة. يمكن أن يحمل معرّف الموارد URI عنوانًا حرفيًا IPv6 بين أقواس، لكن إعداد VPN ليس بالضرورة معرّف موارد. قد يتوقع العميل الذي يوفّر مربّعين منفصلين للعنوان والمنفذ العنوان الحرفي وحده في أحدهما والرقم في الآخر، وإضافة الأقواس هناك خطأ تمامًا كإغفالها في حقل مدمج.

ضع الأقواس حول العنوان الحرفي عندما يشترك المنفذ في الحقل

القاعدة التي يجب تذكّرها بسيطة: تظهر الأقواس عندما يتبع المنفذ في السلسلة نفسها. ولا تظهر عندما يقف العنوان وحده في حقل بلا منفذ.

نسخ سلسلة نقطة النهاية الكاملة لبروتوكول واحد إلى كل عميل هو المصدر المعتاد لهذا الخطأ. OpenVPN، وملفات IPsec، وواجهات التطبيقات توثّق كل منها صياغتها الخاصة، وقد تُرفض سلسلة صحيحة عند أحدها أو تُفسَّر خطأً عند آخر. اقرأ توثيق العميل نفسه للحقل الذي تعدّله، واحتفظ ببادئة التوثيق أو العنوان المثال في تعليق حتى لا ينشره أحد كمضيف حقيقي. وعندما يعطي الدليل شكلين، استخدم الشكل الذي يطابق نوع الحقل أمامك.

افصل حقلي العنوان والمنفذ

عندما يعطيك العميل مربّعين، ضع العنوان في أحدهما والمنفذ في الآخر. الشكل المدمج الذي يُلصق في مربّع العنوان يُنتج خطأ تحليل أو، وهو الأسوأ، عنوانًا يُحلَّل إلى شيء غير مقصود.

تحقق من المسافات اللاحقة والأحرف غير المرئية عندما تبدو القيمة صحيحة. غالبًا ما يحمل العنوان المنسوخ مسافة غير فاصلة أو حرفًا بعرض صفري لا يستطيع العميل تحليله ولا تعرضه الشاشة. أعد كتابة القيمة بدل لصقها عندما لا يكون للخطأ معنى.

تعامل مع معرّفات النطاق بعناية

قد يتطلب العنوان الحرفي المحلي للرابط معرّف نطاق مرتبطًا بواجهة، يُكتب بعلامة النسبة المئوية واسم الواجهة. هذا الشكل صالح على المضيف الذي يملك الواجهة، وليس بديلاً عن نقطة نهاية بعيدة قابلة للوصول عمومًا.

يظل النطاق والتوجيه مهمين بعد نجاح التحليل. قد لا يكون للعنوان المؤهَّل بالنطاق الذي يقبله العميل أي مسار من الجهاز، ونقطة النهاية البعيدة التي يُوصَل إليها عبر الإنترنت لا ينبغي أن تعتمد على نطاق محلي على الإطلاق. قرّر الواجهة التي يجب أن تغادرها الحزمة قبل أن تكتب النطاق، لا بعد فشل المصافحة.

تحقق من التحليل، ثم من قابلية الوصول

افصل الفشلين صراحة. العنوان المشوّه يُنتج خطأ تحليل أو رفضًا فوريًا، بينما نقطة النهاية السليمة التي ترفض المصادقة أو لا تجيب أبدًا مشكلة مختلفة بحل مختلف.

بعد تصحيح مدعوم، تأكد من أن النفق يتفاوض وأن التطبيق المقصود يعمل. المصافحة وحدها لا تثبت المسار، و أمر ping إلى نقطة النهاية لا يثبت النفق. وحيثما يوفّر المشغّل اسم مضيف، احتفظ بالاسم المدعوم وفحوص هويته بدل استبداله بعنوان رقمي وُجد في مكان آخر.

سجّل الحقل الدقيق والقيمة التي استخدمتها واستجابة العميل في ملاحظة التغيير. وإلا فسيعيد الشخص التالي الذي يعدّل الملف الشخصي تجربة الأقواس، والإجابة موجودة بالفعل في تذكرتك.

مقالات ذات صلة