اتصال به Wi-Fi با استفاده از دستور nmcli در لینوکس بسیار آسان است، با یا بدون رابط گرافیکی.
آیا نیاز به اتصال به اینترنت در دستگاه لینوکس خود دارید، اما پورت اترنت یا دسترسی به نرم افزار شبکه گرافیکی ندارید؟ در اینجا نحوه اتصال به Wi-Fi در ترمینال لینوکس با استفاده از دستور nmcli آورده شده است.
nmcli چیست؟
nmcli رابط خط فرمان برای NetworkManager است، یک برنامه معمول لینوکس برای شناسایی و پیکربندی اتصالات اینترنتی. بسیاری از توزیع ها دارای یک اپلت گرافیکی برای استفاده از NetworkManager در محیط دسکتاپ هستند، اما اگر روی سرور لینوکس هستید ممکن است به دسکتاپ دسترسی نداشته باشید.
برخی از روشهای اتصال با Wi-Fi از طریق ترمینال کمی پیچیده هستند و شامل فایلهای پیکربندی و دانستن کلید PSK شما میشوند.
در مورد nmcli اینطور نیست. با فرض اینکه یک روتر مدرن دارید، تنها چیزی که باید بدانید SSID شبکه خود (نام شبکه ای که می خواهید به آن وصل شوید) و رمز عبور شبکه است، در صورت وجود.
مرحله 1: دستگاه Wi-Fi خود را فعال کنید
کارت Wi-Fi در رایانه لینوکس شما نمی تواند به اینترنت متصل شود مگر اینکه فعال باشد. برای مشاهده وضعیت تمام رابط های شبکه خود، از این دستور استفاده کنید:
nmcli dev status
شما باید لیستی از دستگاه های شبکه خود را به همراه نوع، وضعیت و اطلاعات اتصال شبکه دریافت کنید.
اگر مطمئن نیستید که دستگاه Wi-Fi شما فعال است یا خیر، می توانید با این دستور بررسی کنید:
nmcli radio wifi
اگر خروجی نشان می دهد که وای فای غیرفعال است، می توانید با دستور زیر آن را فعال کنید:
nmcli radio wifi on
مرحله 2: یک نقطه دسترسی Wi-Fi را شناسایی کنید
اگر نام نقطه دسترسی Wi-Fi خود را نمی دانید، می توانید آن را با اسکن شبکه های Wi-Fi اطراف پیدا کنید.
nmcli dev wifi list
به نام لیست شده در زیر SSID برای شبکه ای که می خواهید به آن متصل شوید توجه کنید. برای مرحله بعدی به آن نیاز خواهید داشت.
مرحله 3: با nmcli به Wi-Fi متصل شوید
با فعال بودن Wi-Fi و شناسایی SSID، اکنون آماده اتصال هستید. می توانید با دستور زیر ارتباط برقرار کنید:
sudo nmcli dev wifi connect network-ssid
شبکه ssid را با نام شبکه خود جایگزین کنید. اگر امنیت WEP یا WPA روی Wi-Fi خود دارید، می توانید رمز عبور شبکه را نیز در دستور مشخص کنید.
sudo nmcli dev wifi connect network-ssid password "network-password"
از طرف دیگر، اگر نمی خواهید رمز عبور خود را روی صفحه بنویسید، می توانید از گزینه –ask استفاده کنید:
sudo nmcli --ask dev wifi connect network-ssid
اکنون سیستم از شما می خواهد که رمز عبور شبکه خود را بدون اینکه قابل مشاهده باشد وارد کنید.
اکنون دستگاه شما باید به اینترنت متصل باشد. با پینگ تست کنید:
ping google.com
NetworkManager اتصال را ذخیره میکند و هنگام راهاندازی مجدد به طور خودکار متصل میشود، بنابراین لازم نیست هر بار که دستگاه لینوکس خود را بوت میکنید نگران صدور فرمان باشید.
مدیریت اتصالات شبکه در لینوکس با nmcli
با دستور زیر می توانید تمام اتصالات ذخیره شده را مشاهده کنید:
nmcli con show
اگر به یک شبکه متصل هستید، اما میخواهید از اتصال دیگری استفاده کنید، میتوانید با خاموش کردن اتصال، اتصال را قطع کنید. شما باید SSID را مشخص کنید، یا اگر چندین اتصال با یک SSID دارید، از UUID استفاده کنید.
nmcli con down ssid/uuid
برای اتصال به یک اتصال ذخیره شده دیگر، به سادگی گزینه up را در دستور nmcli ارسال کنید. مطمئن شوید که SSID یا UUID شبکه جدیدی را که میخواهید به آن متصل شوید مشخص کنید.
nmcli con up ssid/uuid
اتصال به Wi-Fi بدون رابط کاربری گرافیکی در لینوکس
اکنون بدون استفاده از رابط گرافیکی به شبکه Wi-Fi خود وصل شده اید، که شما را به یک کاربر لینوکس بسیار همه کاره تبدیل می کند.
اگر نیاز به جابجایی فایلها به صورت بیسیم دارید، برنامههای لینوکس زیادی وجود دارند که با یا بدون محیط دسکتاپ این امکان را میدهند.