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

الزر والملف الشخصي يملكهما كيانان مختلفان

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

What the screen showsCheck it againstWhat the answer rules out
No VPN section at allnmcli connection showWhether any profile exists
A VPN section with an empty listThe editor or plugin package for that VPN typeWhether the frontend can draw it
The same profile listed twiceBoth UUIDsWhether an import loop made copies

اعمل على الجدول من الأعلى، لأن كل صف يجيب عن سؤال مختلف والصف الأول هو الأرخص. الملف الشخصي الموجود ينقل المشكلة إلى الواجهة، أما غياب أي ملف شخصي فينقلها إلى التزويد. والتخمين بأي الحالتين لديك هو ما يحوّل فحصًا من عشر دقائق إلى بعد ظهر كامل من إعادات التثبيت.

اسأل NetworkManager عمّا حفظه

اسأل الخدمة مباشرة بدلًا من قراءة القائمة، لأن أمرين يفصلان ما هو موجود عمّا هو قيد التشغيل. شغّلهما على الجهاز نفسه، وشغّل الثاني قبل أي محاولة تفعيل وبعدها. القائمتان غير متبادلتين، والفرق بينهما هو التشخيص.

nmcli -f NAME,UUID,TYPE,DEVICE connection show
nmcli connection show --active

قد يكون الملف الشخصي المحفوظ غير نشط، وهذا أمر طبيعي لا يقول شيئًا عن سطح المكتب. وجود مدخلين بأسماء متشابهة شائع بعد حلقة استيراد، وUUID وحده يميّز بينهما. وقد لا يدخل نفق تملكه خدمة أخرى مباشرة في هذه القائمة أبدًا، لذا فنتيجة فارغة ليست عيبًا في NetworkManager تلقائيًا. اختر حسب UUID من الآن فصاعدًا، لأن الأسماء ملصقات يعدّلها الناس أما المعرّفات فلا.

افحص الملف الشخصي بدلًا من إعادة استيراده

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

تلك النسخ انحراف له أثر ورقي لا يقرأه أحد: مستخدم سطح المكتب لا يستطيع أن يقول أيها كان سيُستخدم، ولا يستطيع المدير التالي ذلك. احذف التكرارات عن قصد بعد تسجيل معرّفاتها، بدلًا من أن تترك حلقة الاستيراد تقرّر. سجّل ملاحظة عن UUID الذي يبقى، لأن تلك القيمة هي ما يحتاجه التفعيل من الطرفية. والملف الشخصي الذي استُورد مرتين بأسماء مختلفة هو عادةً تعريف عامل واحد وأثر من العجلة. قائمة الملفات الشخصية إعداد، وهي تستحق العناية نفسها التي يستحقها الاتصال نفسه.

فعّل الملف الشخصي المحفوظ من طرفية

إن توثيق nmcli يغطي تفعيل ملف شخصي محدد تفاعليًا، مما يجعل سطر الأوامر واجهة ثانية مدعومة لا مجرد حل بديل. استبدل المعرّف النموذجي أدناه بالـ UUID الذي احتفظت به. افهم ما يفعله الأمر قبل تشغيله، لأنه يغيّر حالة الشبكة. وقد تتحرك المسارات وDNS، والجلسة البعيدة عبر الواجهة التي تُعاد تهيئتها لن تصمد.

شغّله من وحدة تحكم محلية، أو مع خطة للعودة إلى الداخل عندما تسوء التغييرات. الخيار --ask يجمع المدخلات التي ينقصها الملف الشخصي؛ وهو لا يتجاوز تفويض النظام. ولا يضمن أن كل مطالبة مصادقة في الملحق تعمل في طرفية، لأن بعضها يتوقع مربع حوار لا يمكنك الوصول إليه هناك.

nmcli --ask connection up uuid 11111111-2222-4333-8444-555555555555

اقرأ النتيجة قبل أن تلوم سطح المكتب

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

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

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

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