هیچ دکمه VPN در میزکار نیست: آیا نمایه هنوز آنجاست؟
پنلِ گمشده پرسشی از جنس رابط است، نه مدرکی بر ناپدید شدن پروتکل. نمایههای ذخیرهشده را بر پایه UUID فهرست کنید، سپس پیش از نصب دوباره یکی را با nmcli فعال کنید.
نصب دوباره بستهها بهندرت ورودی VPN را بازمیگرداند که منوی شبکه میزکار هرگز آن را نکشیده بود. پنل و اتصال دو شیء با دو مالکاند: رابط میزکار آنچه افزونهاش آشکار میکند میکشد، و سرویس شبکه نمایه را نگه میدارد. یکی میتواند از منو ناپدید شود در حالی که دیگری کار میکند، و همینجاست که منو جای اشتباهی برای شروع است. نخست نمایه را بررسی کنید، سپس تصمیم بگیرید که میزکار خراب است یا اتصال.
دکمه و نمایه به دو چیز متفاوت تعلق دارند
صفحه شبکه میزکار آنچه رابط نصبشده و اجزای ویرایشگر VPN آن میدانند میکشد. NetworkManager، یا هر سرویسی که شبکه را روی آن دستگاه در اختیار دارد، تعریف اتصال را نگه میدارد و تصمیم میگیرد که آیا میتوان آن را بالا آورد. هیچ چیز دو دیدگاه را به توافق مجبور نمیکند، و پس از تغییری در میزکار، ارتقای توزیع یا اجرا در برابر نسخه توسعه، اغلب توافق ندارند. پس پنل میتواند ناقص باشد بیآنکه تونل گم شده باشد. خواندن این وضعیت بهعنوان اشکال پروتکل، مستقیم به چرخه نصب دوباره میرسد که چیزی را درست نمیکند.
| What the screen shows | Check it against | What the answer rules out |
|---|---|---|
| No VPN section at all | nmcli connection show | Whether any profile exists |
| A VPN section with an empty list | The editor or plugin package for that VPN type | Whether the frontend can draw it |
| The same profile listed twice | Both UUIDs | Whether 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
نتیجه را بخوانید پیش از آنکه میزکار را سرزنش کنید
اگر نمایه بالا بیاید، اتصال ذخیرهشده کار میکند و این مسیر مدیریت هم کار میکند. این شکایت را به رابط محدود میکند، که فهرست اجزای دیگری و اغلب تیم دیگری است. اگر بالا نیاید، خرابی در نمایه یا در تونل است، و میزکار هرگز مشکل نبود.
فعالسازی موفق هنوز هیچ نمیگوید درباره اینکه آیا جزء ویرایشگر رابط حاضر است، یا آیا خود پنل بدرفتاری میکند. اینها پرسشهایی برای رابط پشتیبانیشده توزیع و بستههای افزونه همخوان آن میمانند. گنجاندنشان در نصب دوباره معمولاً پنل را دقیقاً همانگونه که بود میگذارد و یک راهاندازی دوباره به ماجرا اضافه میکند.
گزارش سودمند نسخه میزکار، نوع اتصال، عملیات گمشده پنل، و اینکه نمایه از راه رابط پشتیبانیشده دیدنی یا فعالشدنی است را نام میبرد. توصیف منوی گمشده نه کلید خصوصی میخواهد نه نمایهای که اعتبارنامه دارد. همین برای نگهدارنده کافی است تا وضعیت پنل را بازتولید کند بیآنکه به هیچ اعتبارنامهای دست بزند.