Вам потрібно підключитися до Інтернету на пристрої Linux, але у вас немає порту Ethernet або доступу до графічного мережного програмного забезпечення? Ось як підключитись до Wi-Fi в терміналі Linux за допомогою команди nmcli.
Що таке nmcli?
nmcli – це інтерфейс командного рядка для NetworkManager, поширеної програми Linux для ідентифікації та налаштування інтернет-з’єднань. У багатьох дистрибутивах є графічний аплет для використання NetworkManager у середовищі робочого столу, але у вас може бути доступу до робочого столу, якщо ви працюєте на сервері Linux.
Деякі способи підключення до Wi-Fi через термінал трохи складні, оскільки вимагають конфігурації файлів і знання вашого ключа PSK.
Не так з nmcli. Якщо у вас є сучасний маршрутизатор, то все, що потрібно знати – це SSID (назва мережі, до якої хочете підключитися) та пароль, якщо він є.
Крок 1. Увімкніть пристрій Wi-Fi
Карта Wi-Fi на ПК з Linux не може підключитися до Інтернету, якщо вона не ввімкнена. Щоб побачити статус всіх ваших мережевих інтерфейсів, використовуйте цю команду:
nmcli dev status
Ви повинні отримати список ваших мережних пристроїв разом з їх типом, станом та інформацією про підключення до мережі.
Якщо ви не впевнені, чи увімкнено ваш пристрій Wi-Fi, ви можете перевірити це за допомогою цієї команди:
nmcli radio wifi
Якщо вихідні дані показують, що Wi-Fi вимкнено (disabled), ви можете увімкнути його за допомогою наступної команди:
nmcli radio wifi on
Крок 2. Визначте точку доступу Wi-Fi
Якщо ви не знаєте ім’я точки доступу Wi-Fi, також відоме як SSID, ви можете знайти його, просканувавши прилеглі мережі Wi-Fi.
nmcli dev wifi list
Зверніть увагу на ім’я мережі, до якої потрібно підключитися, у списку SSID. Він знадобиться для наступного кроку.
Крок 3. Підключіться до Wi-Fi за допомогою nmcli
Тепер, коли Wi-Fi увімкнено і ваш SSID визначено, ви готові до підключення. Ви можете встановити з’єднання за допомогою наступної команди:
sudo nmcli dev wifi connect network-ssid
Замініть network-ssid на ім’я вашої мережі. Якщо у мережі Wi-Fi використовується захист WEP або WPA, ви також можете вказати мережний пароль у команді.
sudo nmcli dev wifi connect network-ssid password "network-password"
Як альтернатива, якщо ви не хочете записувати свій пароль на екрані, ви можете використовувати опцію –ask :
sudo nmcli --ask dev wifi connect network-ssid
Тепер система попросить вас запровадити мережевий пароль, не роблячи його видимим.
Тепер ваш пристрій має бути підключений до Інтернету. Перевірте це за допомогою пінгу:
ping <a class="vglnk" href="http://google.com/" target="_blank" rel="nofollow noopener">google.com</a>
NetworkManager збереже з’єднання та автоматично підключиться при перезавантаженні, тому вам не потрібно турбуватися про введення команди щоразу при завантаженні комп’ютера з Linux.
Керування мережними підключеннями в Linux за допомогою nmcli
Ви можете переглянути всі збережені підключення, виконавши таку команду:
nmcli con show
Якщо ви підключені до однієї мережі, але хочете використовувати інше підключення, ви можете вимкнутись, переключивши підключення до стану “відключено”. Вам потрібно буде вказати SSID або, якщо у вас є кілька підключень з тим самим SSID, використовуйте UUID.
nmcli con down ssid/uuid
Щоб підключитися до іншого збереженого з’єднання, просто передайте параметр up у команді nmcli. Переконайтеся, що ви вказали SSID або UUID нової мережі, до якої ви хочете підключитися.
nmcli con up ssid/uuid
Підключення до Wi-Fi без графічного інтерфейсу в Linux
Тепер ви підключилися до мережі Wi-Fi без використання графічного інтерфейсу, що робить вас більш універсальним користувачем Linux.
Якщо вам потрібно переміщувати файли бездротовою мережею, існує безліч програм для Linux, які дозволяють це зробити, з оточенням робочого столу або без нього.