Як побачити список Wi-Fi мереж командою nmcli

Як побачити список Wi-Fi мереж командою nmcli
Категорії: Основи Linux

Іноді графічного вікна з Wi-Fi мережами немає: ви працюєте в терміналі, налаштовуєте комп’ютер без стільниці або просто хочете швидко побачити, що є в ефірі. У більшості дистрибутивів за мережі відповідає служба NetworkManager, а керувати нею можна командою nmcli. Нижче покажемо, як побачити список Wi-Fi мереж та підключитися до потрібної.

Список мереж однією командою

Термінал — це вікно, в яке вводять команди. Відкрийте його й введіть:

nmcli device wifi list

Команду можна скоротити до nmcli dev wifi: результат той самий. Адміністратор не потрібен.

Що означають стовпці

У таблиці кожен рядок — одна мережа. Найважливіше:

  • IN-USE — зірочка біля мережі, до якої ви підключені.
  • SSID — назва мережі, яку ви бачите в списку на телефоні.
  • CHAN — канал, на якому працює роутер.
  • RATE — максимальна швидкість зв’язку.
  • SIGNAL і BARS — рівень сигналу: що більше число й рисочок, то краще.
  • SECURITY — захист мережі, наприклад, WPA2. Порожнє поле означає відкриту мережу.

Як залишити лише потрібне

Таблиця широка, тому корисно вибрати кілька стовпців:

nmcli -f SSID,SIGNAL,SECURITY device wifi list

Так ви побачите лише назву, рівень сигналу та захист. Якщо мереж забагато, залишіть найсильніші, відсортувавши список за сигналом: nmcli -f SSID,SIGNAL device wifi list | sort -k2 -n -r.

Як оновити список

Список зберігається кілька секунд. Щоб просканувати ефір заново, попросіть адаптер знайти мережі ще раз:

nmcli device wifi rescan
nmcli device wifi list

Як підключитися до мережі

Коли знайшли свою мережу, підключіться до неї, вказавши назву та пароль:

nmcli device wifi connect "НазваМережі" password "ваш_пароль"

Назву й пароль беріть в лапки, якщо в них є пробіли чи спеціальні символи. Якщо пароль не вказати, nmcli може запитати його сам. Наступного разу система підключатиметься до цієї мережі автоматично.

Якщо Wi-Fi вимкнено

Спершу перевірте, чи увімкнено сам адаптер:

nmcli radio wifi
nmcli radio wifi on

Перша команда покаже enabled або disabled, друга вмикає Wi-Fi.

Поширені запитання

Команда «nmcli: command not found»

Значить NetworkManager у системі немає. Встановіть його: sudo apt install network-manager або sudo dnf install NetworkManager. Якщо система керує мережею інакше, nmcli не допоможе.

Список порожній

Перевірте nmcli radio wifi і запустіть rfkill list: Wi-Fi може бути заблокований перемикачем на ноутбуці. Про драйвери, коли адаптера не видно взагалі, потрібна окрема інструкція.

Як не показувати пароль у історії команд?

Команда nmcli --ask device wifi connect "НазваМережі" запитає пароль окремо, і він не потрапить у рядок команди.

Чому я бачу одну мережу кілька разів?

Роутер може працювати на двох частотах (2,4 і 5 ГГц) або в системі кілька точок доступу з однією назвою. Це нормально.

Порада від Kernelka

Якщо швидкість низька, дивіться на стовпці CHAN і SIGNAL: коли в сусідів ті ж канали, спробуйте змінити канал у налаштуваннях роутера або підключитися до мережі 5 ГГц.

Підсумок

  • nmcli device wifi list показує всі доступні мережі.
  • Важливі стовпці: SSID, SIGNAL, SECURITY, а зірочка IN-USE позначає поточну мережу.
  • nmcli device wifi rescan оновлює список.
  • Підключення: nmcli device wifi connect "Назва" password "пароль".
  • Увімкнути Wi-Fi можна командою nmcli radio wifi on.

Прокоментувати

На сайті відображається лише твоє ім'я та коментар. Електронна пошта використовується виключно для зв'язку з тобою за потреби.