1- استفاده از nmcli.
nmcli رابط خط فرمان (CLI) برای Network Manager هستش که به طور پیش فرض نصبه،با استفاده از دستورات این رابط در crontab -e کاربر ریشه میتوانید اتصال (connect) و (disconnect) خودکار به صورت زمانبندی شده برای سیستم عامل تعریف کنید.
نمونه ای از دستورات :
nmcli con up id connectionname
از دستور بالا برای کانکت شدن استفاده کنید،به جای connectionname نام کانکشن ساخته شده و مورد نظر را بنویسید.
برای disconnect شدن:
nmcli con down id connectionname
همچنین میتوانید از دستور زیر برای دیسکانکت کردن رابط استفاده کنید،به جای نقطه چین باید نام interface را بنویسید:
nmcli dev disconnect iface ....
اشکال این روش :
ایراد این روش اینه که اگر بعد از کانکت شدن مثلا چند ساعت بعد،کانکشن disconnect بشه دیگه خودشو کانکت نمیکنه،من نتونستم دستوری برای حل این مسئله پیدا کنم شاید راهی باشه که احتمالا باید باشه ولی من نتونستم پیدا کنم،اگر کسی میدونه لطفا بگه.
2- فعال کردن گزینه Connect automatically در قسمت تنظیمات کانکشن مورد نظر
با استفاده از این روش اگر در زمان متصل بودن،کانکشن disconnect شود خودش اتوماتیک کانکت میشود.
اشکال این روش :
اتصال اتوماتیک به اینترنت در هر بار بالا آمدن سیستم عامل
در حالیکه شاید شما نیاز داشته باشید فقط در فلان ساعت در فلان روز اتصال اتوماتیک انجام گیرد.
برای حل این مشکل یک راه اینست که باید فعال شدن اتوماتیک رابط را غیرفعال کنید که برای اینکار باید نام ماژول آن رابط را در فهرست سیاه ماژولها وارد کنید تا بعد از بوت سیستم آن رابط اتوماتیک فعال نشود و فقط وقتی که لازم دارید خودتان دستی آن را بارگذاری کنید.