Всё нижеописанное основано на статье "8 Linux Commands: To Find Out Wireless Network Speed, Signal Strength And Other Information".
Операционные системы на базе Linux имеют набор различных инструментов, которые позволяют манипулироватьсознанием беспроводной сетью. Ниже будет описан список инструментов для поиска беспроводных сетей, качества сигнала и многого другого.
Пример вывода:
Здесь отображено:
Операционные системы на базе Linux имеют набор различных инструментов, которые позволяют манипулировать
#1: Информация о чипе беспроводной карты
Если карта подключена через PCI-интерфейс:
lspci | egrep -i --color 'wifi|wlan|wireless'
Пример вывода:
0c:00.0 Network controller: Intel Corporation Ultimate N WiFi Link 5300
Если беспроводная карта подключена по USB:
lsusb | egrep -i --color 'wifi|wlan|wireless'
Пример вывода:
Bus 001 Device 005: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN
#2: Просмотр подробной информации о драйвере
Если карта подключена через PCI-интерфейс:
lspci -vv -s 0c:00.0где "0c:00.0" получен из первой команды.
Пример вывода:
0c:00.0 Network controller: Intel Corporation Ultimate N WiFi Link 5300 Subsystem: Intel Corporation Device 1121 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- Kernel driver in use: iwlwifi
#3: Выключение беспроводного интерфейса ( Wi-Fi )
ifdown wlan0
#4: Настройка беспроводного интерфейса
Команда iwconfig предназначена специально для беспроводных интерфейсов и работает аналогично команде ifconfig. iwconfig используется для манипулирования такими базовыми параметрами как ssid, режим, канал, скорость, ключ шифрования, мощность и многими другими. Для отображения информации об интерфейсе wlan0, введите:
iwconfig wlan0
wlan0 IEEE 802.11abgn ESSID:"nixcraft5g" Mode:Managed Frequency:5.18 GHz Access Point: 74:44:44:44:57:FC Bit Rate=6 Mb/s Tx-Power=15 dBm Retry long limit:7 RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality=41/70 Signal level=-69 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:28 Missed beacon:0
Здесь отображено:
- MAC-адрес
- ESSID (Название сети)
- NWID
- Частота (или канал)
- Чувствительность
- Режим
- Адрес точки доступа
- Битрейт
- RTS threshold
- fragmentation threshold
- Ключ шифрования
- Настройки питания
Как посмотреть качество и уровень сигнала?
iwconfig wlan0 | grep -i --color quality
Пример вывода:
Link Quality=41/70 Signal level=-69 dBm
#5: Наблюдение за качеством сигнала в реальном времени в консоли
Для этого вы можете использовать файл /proc/net/wireless.
cat /proc/net/wireless
Но лучше использовать команду вроде watch:
watch -n 1 cat /proc/net/wireless
Пример вывода:
#6: Gnome NetworkManager
Gnome и многие другие графические среды в Linux могут использовать NetworkManager для сохранения активного подключения в любое время. Он позволяет настраивать беспроводную сеть безболезненно и максимально автоматизируя процесс. Также предоставляется значок для системного трея GNOME, XFCE, KDE. С помощью этого значка возможно отображение доступных сетей и лёгкое переключение между ними. Если сеть зашифрована, то пользователь получит запрос на ввод ключа/фразы.
#7: wavemon
wavemon приложение с ncurses-интерфейсом для мониторинга беспроводных устройств. Он постоянно отображает уровень сигнала и другую важную информацию.
#8: Другое
Также вы можете использовать следующие инструменты:
- Wicd (Wireless Interface Connection Daemon) - утилита для управления как беспроводными, так и проводными сетями в Linux.
- Команда iwevent для отображения всех событий проходящих через сокет RTNetlink. Пример вывода:
Waiting for Wireless Events from interfaces... 07:11:57.124553 wlan0 Set Mode:Managed 07:11:57.124621 wlan0 Set ESSID:off/any 07:12:00.391527 wlan0 Scan request completed 07:12:10.428741 wlan0 Scan request completed 07:12:10.432618 wlan0 Set Mode:Managed 07:12:10.432642 wlan0 Set ESSID:off/any 07:12:10.432651 wlan0 Set Frequency:5.18 GHz (Channel 36) 07:12:10.432722 wlan0 Set ESSID:"nixcraft5g" 07:12:10.647943 wlan0 Association Response IEs:01088C129824B048606C2D1A7E081BFFFFFF00010000000000C20101000000000000000000003D16240D0000000000000000000000000000000000000000DD0 07:12:10.648019 wlan0 New Access Point/Cell address:74:44:44:44:57:FC 07:12:22.310182 wlan0 Scan request completed
3. Команда iwgetid отображающая ESSID, NWID или AP/Cell адрес беспроводной сети. iwgetid легко интегрировать в разные скрипты. Пример вывода команды iwgetid:
wlan0 ESSID:"nixcraft5g"
4. Команда iwlist даёт детализированную информацию о беспроводном интерфейсе.
Комментариев нет:
Отправить комментарий