Оцените силу сигнала WiFi устройств, подключенных к одной локальной сети

2

Знаете ли вы каким-либо образом оценить уровень сигнала (или качество связи) всех устройств, подключенных к той же локальной сети, к которой я подключен к ноутбуку с Ubuntu?

Позволь мне объяснить. У меня есть роутер. Я подключен к сети WiFi маршрутизатора с моим ноутбуком, смартфоном и другим настольным ПК. Могу ли я понять уровень сигнала (или качество связи) смартфона и настольного ПК от моего ноутбука?

Заранее спасибо!

Gabriele
источник
1
Прошу прощения, наверное, я не объяснил себя. У меня есть ноутбук, подключенный к сети WiFi. Есть ли способ понять качество связи всех других устройств, подключенных к той же локальной сети ?
Габриэле
Я почти уверен, что ответ «не легко», в зависимости от вашего роутера (вы должны добавить его марку и модель к вопросу). Маршрутизатор может сказать вам, или вы можете заставить каждое устройство сообщать статистику качества связи (например, используя iwconfig). Вы можете протестировать скорость загрузки с каждого устройства и использовать ее в качестве прокси для уровня сигнала этого устройства.
pbhj

Ответы:

1

устанавливать nmap

От Как определить, какие устройства подключены к сети в Linux с помощью:

sudo apt install nmap

Затем используйте, ifconfigчтобы получить диапазон IP для вашего WiFi (или Ethernet).

Используйте найденный адрес и передайте его на nmapсканирование сети:

$ sudo nmap -sn 192.168.1.0/24

Starting Nmap 7.01 ( https://nmap.org ) at 2019-06-30 09:37 MDT
Nmap scan report for 192.168.1.65
Host is up (0.00032s latency).
MAC Address: 10:4F:A8:1D:37:A6 (Unknown)
Nmap scan report for 192.168.1.66
Host is up (0.00012s latency).
MAC Address: AC:9B:0A:DF:3F:D9 (Sony)
Nmap scan report for 192.168.1.254
Host is up (0.00076s latency).
MAC Address: 70:F1:96:42:5F:00 (Actiontec Electronics)
Nmap scan report for 192.168.1.67
Host is up.
Nmap scan report for 192.168.1.68
Host is up.
Nmap done: 256 IP addresses (5 hosts up) scanned in 2.39 seconds

Подключитесь к вашему роутеру через браузер

Вы можете войти в свой роутер через браузер, введя 192.168.1.254в адресную строку (в моем случае). Затем отображается веб-страница, где вы видите все подключенные устройства. Это может быть предпочтительнее вышеуказанного метода установки nmapи использования командной строки.

устройства, подключенные к маршрутизатору

Что касается фактической силы сигнала, это зависит от вашего маршрутизатора, как обсуждаются в этом разделе:

Похоже, что средний маршрутизатор не отслеживает уровень сигнала подключенных к нему устройств. Однако на каждом устройстве вы можете периодически записывать в файл информацию об уровне сигнала. Затем включите общий доступ к файлам и просмотрите этот файл с других устройств.


Другие интересные советы по силе сигнала

Из 8 команд Linux: Чтобы узнать скорость беспроводной сети, уровень сигнала и другую информацию :

Как узнать качество Wi-Fi-ссылок в Linux?

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

# iwconfig wlan0 | grep -i --color quality

Пример выходов:

Link Quality=41/70  Signal level=-69 dBm

41/70 является совокупным значением и полностью зависит от драйвера и оборудования. Или используйте следующую команду, чтобы получить список доступных точек доступа Wi-Fi, известных NetworkManager, включая их скорость, безопасность, сигнал и многое другое:

$ nmcli dev wifi

Пример выходов:

*  SSID                              MODE   CHAN  RATE       SIGNAL  BARS  SECURITY 
*  nixcraft                          Infra  149   54 Mbit/s  42      ▂▄__  WPA2     
   tfarcxin                          Infra  7     54 Mbit/s  37      ▂▄__  WPA2
WinEunuuchs2Unix
источник
Прошу прощения, наверное, я не объяснил себя. У меня есть ноутбук, подключенный к сети WiFi. Есть ли способ понять качество связи всех других устройств, подключенных к той же локальной сети ?
Габриэле
Я изменил ответ, чтобы перечислить другие устройства, подключенные к вашей сети. Больше работы нужно сделать, чтобы получить их уровень сигнала. Это может потребовать входа на маршрутизатор через браузер.
WinEunuuchs2Unix