Доступные сети wifi linux

Как отобразить доступные WiFi сети, их каналы, уровень сигнала и т.д. из командной строки

В этой статье объясняется, как использовать командную строку для просмотра доступных сетей Wi-Fi в Linux, списка их каналов, качества связи, безопасности, уровня сигнала и многого другого.
Это полезно для сканирования доступных сетей Wi-Fi, чтобы быстро определить уровень их сигнала, просмотра их каналов, чтобы увидеть, какой канал WiFi используется для уменьшения помех, и так далее и тому подобное.
Существует несколько методов/инструментов для сканирования доступных сетей Wi-Fi и перечисления их сведений, но в этой статье я перечисляю только 2 метода, которые просты в использовании и предоставляют достаточно информации для выполнения задачи.

Вариант №1: Сканируем и выводим список доступных WiFi-сетей с помощью nmcli

нмкли, Инструмент командной строки для управления состоянием сети и составления отчетов, может сканировать и составлять список доступных сетей WiFi, независимо от того, подключен ли WiFi к сети. Он уже должен быть установлен в вашем дистрибутиве Linux, нет необходимости указывать имя интерфейса, и он по умолчанию работает без привилегий суперпользователя (sudo), или, по крайней мере, так в моих тестах на Fedora и Ubuntu Situation. Используйте следующие команды для отображения доступных беспроводных сетей SSID, режимов, каналов, скоростей передачи, уровней сигнала, полос и безопасности:

Я видел, как некоторые пользователи говорят, что им нужно запускать nmcli с помощью sudo, чтобы показать доступные беспроводные сети, но это не тот случай, когда они пытаются использовать Fedora 31 и 30, Ubuntu 19.10 или 18.04. Однако, если nmcli ничего не отображает, попробуйте запустить его с помощью sudo:

Чтобы заставить nmcli отображать дополнительную информацию о сканируемой сети Wi-Fi, включая SSID-HEX, BSSID, частоту и т. д., запустите его следующим образом:

nmcli wifi scan extension details

Скриншоты:

Это отобразит отсканированные данные WiFi в таблице. Если вы хотите переключиться на многострочный вид, чтобы вам не нужно было увеличивать ширину окна терминала, чтобы увидеть все детали, используйте -m multiline , так:

nmcli -m multiline -f ALL dev wifi

Чтобы использовать в скрипте, используйте краткий ( -t ) метод вывода:

Читайте также:  Astra linux rsync репозиторий

Если вы хотите заставить nmcli повторно сканировать доступные сети Wi-Fi, используйте rescan Параметры:

Вариант 2. Используйте wavemon, чтобы получить список доступных сетей Wi-Fi.

Wavemon wifi scan

ВейвмонТерминальный пользовательский интерфейс (TUI), использующий ncurses для мониторинга уровня беспроводного сигнала и шума, статистики пакетов, конфигурации устройства и параметров сети. Если вы не используете NetworkManager или просто предпочитаете nmcli, используйте его вместо nmcli.
Используйте его, чтобы получить список доступных точек доступа Wi-Fi, независимо от того, подключены ли они к сети Wi-Fi или нет. Инструмент требует прав суперпользователя (например, для запуска с помощью sudo) для сканирования доступных сетей Wi-Fi по умолчанию.
Wavemon может отображать следующую информацию о доступных (отсканированных) сетях Wi-Fi: SSID, BSSID (mac-адрес точки доступа), качество сигнала, мощность сигнала, канал и частоту WiFi. Wavemon не устанавливается по умолчанию, но многие дистрибутивы Linux доступны в следующих репозиториях. Установите следующим образом:

  • Debian, Ubuntu, Linux Mint, Pop! _OS, Elementary OS и другие дистрибутивы Linux на базе Debian или Ubuntu:
sudo zypper install wavemon

Чтобы выполнить поиск доступных сетей Wi-Fi, нажмите F3 Перейдите на вкладку «Сканирование». Ищете продвинутый WiFi-сканер с большим количеством функций? Попробуйте Kismet, инструмент командной строки, который получил веб-интерфейс в апреле 2019 года.

Источник

How To Show Available WiFi Networks, Their Channels, Signal Strength And More From The Command Line

This can be useful to scan available WiFi networks to quickly see their signal strength, see their channels to know which WiFi channel to use for less interference, and so on.

There are multiple ways / tools to scan for available WiFi networks and list their details, but in this article I’ll only list 2 which are easy to use and provide enough information for this task.

Option #1: Scan and list available WiFi networks using nmcli

nmcli, a command line tool for controlling and reporting the network status, can scan and list available WiFi networks regardless of the WiFi being connected to a network or not. This should already be installed on your Linux distribution, it doesn’t require specifying the interface name, and can work without super user (sudo) privileges by default or at least that’s the case in my test on both Fedora and Ubuntu.

Use nmcli to show the available wireless networks SSID, mode, channel, transfer rate, signal strength, bars and security used using:

Читайте также:  Добавление сетевого принтера astra linux

This is how the command output looks:

nmcli wifi scan

I’ve seen some users saying that they had to run nmcli with sudo to get it to show available wireless networks, but that wasn’t the case when trying this on Fedora 31 and 30, or on Ubuntu 19.10 or 18.04. Still, in case nmcli doesn’t show anything, try running it with sudo:

To get nmcli to show some extra information about the scanned WiFi networks, including the SSID-HEX, BSSID, frequency, and more, run it like this:

nmcli wifi scan extended details

This shows the scanned WiFi details in a tabular view. In case you want to switch to multiline view, so you don’t have to expand the terminal window width to see all the details, use -m multiline , like this:

nmcli -m multiline -f ALL dev wifi

For usage in scripts, use the terse ( -t ) output mode:

In case you want to force nmcli to rescan the available WiFi networks, use the rescan option:

Option #2: Get a list of available WiFi networks using wavemon

wavemon wifi scan

wavemon is terminal user interface (TUI) that uses ncurses, which monitors wireless signal and noise levels, packet statistics, device configuration and network parameters. Use this instead of nmcli, if you’re not using NetworkManager, or if you simply prefer this over nmcli.

Using it you can get a list of available Wifi access points, regardless if you’re connected to a WiFi network or not. The tool requires super user permissions (e.g. run it with sudo) to scan for available Wifi networks by default.

wavemon can show the following information for available (scanned) WiFi networks: SSID, BSSID (access point mac address), signal quality, signal strength, WiFi channel, and frequency.

wavemon is not installed by default, but it’s available in the repositories for many Linux distributions. Install it as follows:

  • Debian, Ubuntu, Linux Mint, Pop!_OS, Elementary OS and other Debian or Ubuntu based Linux distributions:
sudo zypper install wavemon

To scan for available WiFi networks press F3 to switch to the scan tab.

Looking for a more advanced WiFi scanner with extra features? Check out Kismet, a command line tool that got a web UI back in April, 2019.

Источник

Утилита iwctl в Arch Linux

В Arch Linux инструмент командной строки iwctl (iwd control) предназначен для управления сетевым запросчиком iwd (Internet Wireless Daemon).

Читайте также:  Запустить docker daemon linux

Примеры использования утилиты iwctl в Arch Linux

Демон iwd управляет беспроводными соединениями в системах Linux. Он разработан, чтобы быть лёгким и быстрым, с минимальным набором зависимостей, и предназначен для замены традиционных утилит управления беспроводной сетью, таких как wpa_supplicant и NetworkManager.

Возможности iwctl

Утилита iwctl позволяет пользователю управлять беспроводными подключениями, сетями и устройствами iwd , предоставляя простой и согласованный интерфейс.

Пользователь может использовать iwctl для получения списка доступных беспроводных устройств, сканирования доступных беспроводных сетей, подключения к беспроводной сети, отключения от беспроводной сети и получения состояния текущего беспроводного подключения.

Утилита также позволяет пользователю управлять сетевыми настройками, такими как установка статического IP-адреса, настройка прокси-сервера и настройка собственного DNS-сервера.

Утилиту iwctl также можно использовать для устранения проблем с беспроводным подключением, позволяя просматривать состояние беспроводного устройства, сведения о подключенной сети и состояние подключения.

Синтаксис

Опции

—username Указать имя пользователя —password Ввести пароль —passphrase Ввести кодовую фразу —dont-ask Не запрашивать недостающие учётные данные —help Показать справку

Установка

Вначале всегда обновляем систему:

oleg@mobile:~:$ yay -Syu :: Обновление баз данных пакетов. core 153,4 KiB 415 KiB/s 00:00 [###############################################] 100% extra 1739,4 KiB 1611 KiB/s 00:01 [###############################################] 100% community 7,2 MiB 1618 KiB/s 00:05 [###############################################] 100% multilib 165,9 KiB 921 KiB/s 00:00 [###############################################] 100% :: Запускается полное обновление системы. разрешение зависимостей. проверка конфликтов. . Будет загружено: 425,51 MiB Будет установлено: 1447,64 MiB Изменение размера: -34,25 MiB :: Приступить к установке? [Y/n] 

Теперь устанавливаем пакет iwd , в который и входит утилита iwctl :

oleg@mobile:~:$ yay -Syu oleg@mobile:~:$ yay -S iwd разрешение зависимостей. проверка конфликтов. Пакеты (1) iwd-2.3-1 Будет установлено: 1,92 MiB Изменение размера: 0,00 MiB :: Приступить к установке? [Y/n] 

Использование команды iwctl в Arch Linux

Запуск демона и вход в интерактивный режим

Запускаем службу iwd.service :

oleg@mobile:~:$ sudo systemctl start iwd.service oleg@mobile:~:$ 

Запуск iwctl в интерактивном режиме:

Теперь приглашение командной строки имеет следующий вид:

В интерактивном режиме работает автодополнение по нажатию клавиши Tab. Для выхода из интерактивного режима используется комбинация клавиш Ctrl+d.

Подключение к сети

Список всех Wi-Fi устройств:

Примеры использования утилиты iwctl в Arch Linux, список всех wifi устройств

[iwd]# station wlan0 scan [iwd]# 

Список обнаруженных сетей:

[iwd]# station wlan0 get-networks

Примеры использования утилиты iwctl в Arch Linux, список обнаруженных сетей

[iwd]# station wlan0 connect Sotiris
[iwd]# station wlan0 connect Sotiris Type the network passphrase for Sotiris psk. Passphrase:

Вывод состояния подключения:

Отключение от сети

Для отключения от сети вводится следующая команда:

[iwd]# station wlan0 disconnect

Заключение

В этой короткой статье приведены основные примеры использования в Arch Linux утилиты iwctl . Надеюсь, что они пригодятся вам в работе.

Источник

Оцените статью
Adblock
detector