Как узнать чипсет wifi адаптера linux
Перейти к содержимому

Как узнать чипсет wifi адаптера linux

  • автор:

Лучший Wi-Fi-адаптер для Kali Linux

Хочешь взломать или проверить безопасность своего Wi-Fi? Тебе понадобится сам пк с установленной kali и USB-адаптер беспроводной сети с Wi-Fi-картой (набором микросхем), который поддерживает внедрение пакетов и режим монитора

Проблема: не все адаптеры Wi-Fi поддерживают внедрение пакетов и режим монитора; обе эти возможности необходимы вам при взломе сетей Wi-Fi.

Так что же такое режим монитора и внедрение пакетов и зачем они вам нужны?

Что такое режим монитора?

Режим монитора в сетевом адаптере — это режим, который позволяет перехватывать и перехватывать сетевые пакеты, передаваемые близлежащими беспроводными устройствами и сетями.

Что такое внедрение пакетов?

Внедрение пакетов — это способ нарушить сетевую связь и манипулировать ею, позволяя создавать и внедрять вредоносные пакеты, которые выглядят в сети как обычные пакеты.

Проще говоря, режим мониторинга используется для перехвата, а внедрение пакетов используется для связи/атаки.

Лучшие адаптеры Wi-Fi для Kali Linux

Panda PAU09 N600

Как выбрать лучший беспроводной адаптер для Kali Linux

Какие адаптеры Wi-Fi лучше всего подходит для Kali Linux. Есть некоторые требования к быть беспроводным адаптером для тестирования на проникновение Wi-Fi.

  • Должен поддерживать режим монитора.
  • Возможность одновременного внедрения и захвата пакетов.

Нужно тщательно выбирать адаптер чтобы не потратить деньги в пустую. Нужно смотреть на просторах интернета.

Почему мы используем внешние USB-адаптеры Wi-Fi в Kali Linux?

Адаптер Wi-Fi — это устройство, которое можно подключить к нашей системе и которое позволяет нам обмениваться данными с другими устройствами через беспроводную сеть. Это набор микросхем Wi-Fi, который позволяет нашему мобильному телефону, ноутбуку или другим устройствам подключаться к нашей сети Wi-Fi и получать доступ к Интернету или близлежащим устройствам.

Но большинство ноутбуков и мобильных телефонов оснащены встроенным чипсетом Wi-Fi, так зачем нам подключать внешний адаптер Wi-Fi к нашей системе? Ну, простой ответ: наше встроенное оборудование Wi-Fi не очень способно выполнять тестирование безопасности в сетях Wi-Fi . Обычно встроенные адаптеры Wi-Fi малобюджетны и не предназначены для взлома Wi-Fi, они не поддерживают режим мониторинга или внедрение пакетов.

Если мы запускаем Kali Linux на виртуальной машине, то встроенный адаптер Wi-Fi нам не подойдет. Даже в режиме моста. В этом случае нам также понадобится внешний адаптер Wi-Fi для работы с сетями Wi-Fi. Хороший внешний адаптер Wi-Fi — обязательный инструмент для каждого, кто интересуется областью кибербезопасности.

Поддерживаемые Kali Linux Wi-Fi-адаптеры

Технически почти каждый адаптер Wi-Fi поддерживает Kali Linux , но они бесполезны для взлома Wi-Fi, если не поддерживают режим монитора и внедрение пакетов . Предположим, мы покупаем дешевый адаптер Wi-Fi стоимостью менее 15 долларов и используем его для подключения Wi-Fi в Kali Linux. Это будет работать для подключения к беспроводным сетям, но мы не можем играть с сетями.

Как настроить TP-Link WN722N (v2/v3)

На просторах интернета появляется проблема с этим адаптером, ну и я столкнулся с такой проблемой. Я покажу настройку адаптера с кали только с этим адаптером т.к он у меня один(. Настройка не возникнет сложности,я буду настраивать все через virtualbox. Начнем!

sudo apt update

sudo dpkg —configure -a

sudo apt install hcxdumptool

sudo apt install hcxtools

apt install -y realtek-rtl8188eus-dkms

sudo shutdown -r now

После перезагрузки системы вводим команду

sudo wifite —kill

После команды производится сканирование сетей

Скрин

Как видите все работает. Тут все легко и проблем не должно возникнуть.

Wi-Fi

Эта статья описывает настройку беспроводных сетевых устройств WiFi.

  • 1 WiFi во время установки
  • 2 Определение аппаратного обеспечения
  • 3 Ядро
    • 3.1 IEEE 802.11
    • 3.2 WEXT
    • 3.3 Драйвера устройств
    • 3.4 Поддержка LED
    • 7.1 Файловая система /sys
    • 7.2 Команда ip
    • 7.3 Команда ifconfig
    • 7.4 Команда iw
    • 7.5 dmesg
    • 8.1 Обнаружение недостающей прошивки
    • 8.2 Адаптер Wi-Fi не может найти и подключиться к сети 5 GHz
    • 8.3 Темы на форуме

    WiFi во время установки

    Тем, кому требуется соединение WiFi во время установки Gentoo, следует иметь в виду, что минимальный установочный компакт-диск Gentoo содержит только некоторые драйвера и предоставляет только wpa_cli (не wpa_gui ) для настройки соединений WPA/WPA2/Enterprise.

    Если минимальный установочный компакт-диск не содержит требуемые драйвера или желательно использование графического интерфейса вместо wpa_supplicant , выберите другой live CD, например, System Rescue CD. Имейте в виду, что в случае использования не-Gentoo live CD могут понадобиться дополнительные действия.

    Определение аппаратного обеспечения

    Прежде всего, определите устройства WiFi. Для этого можно воспользоваться командами lspci или lsusb .

    Если в загруженной Linux-системе (LiveCD/USB) присутствует соединение WiFi:

    root # lspci -k

    Драйвер можно увидеть в строке, которая начинается с Kernel driver in use: .

    Если в загруженной системе отсутствует соединение WiFi, выведите весь список идентификаторов устройств, присутствующих в системе. Впоследствии этим списком можно воспользоваться для определения нужного драйвера:

    root # lspci -n

    Скопируйте список идентификаторов PCIID из вывода этой команды.

    Устройства USB можно определить похожим образом. Сначала выведите список устройств:

    user $ lsusb

    Эта команда выводит идентификатор PCI ID, производителя, марку, модель и/или чипсет каждого устройства USB, присоединенного к системе. Из всех этих данных чипсет может дать наиболее важную информацию. Поиск в интернете по запросу linuxwireless.org часто является наиболее быстрым способом найти драйвер USB NIC и название прошивки.

    Также можно воспользоваться командой lshw :

    root # lshw | grep -i driver | perl -pe ‘s/^.*driver=(\S+).*$/$1/g;’ | sort -u

    Эта команда выводит список драйверов всех устройств, как PCI, так и USB.

    Ядро

    Теперь, когда драйвера определены, можно приступить к настройке ядра Linux.

    IEEE 802.11

    Включите по крайней мере cfg80211 ( CONFIG_CFG80211 ) и mac80211 ( CONFIG_MAC80211 ).

    ЯДРО Пример для Linux 4.19

    [*] Networking support ---> [*] Wireless ---> cfg80211 - wireless configuration API [ ] nl80211 testmode command [ ] enable developer warnings [ ] cfg80211 certification onus [*] enable powersave by default [ ] cfg80211 DebugFS entries [ ] support CRDA [ ] cfg80211 wireless extensions compatibility Generic IEEE 802.11 Networking Stack (mac80211) [*] Minstrel [*] Minstrel 802.11n support [ ] Minstrel 802.11ac support Default rate control algorithm (Minstrel) ---> [ ] Enable mac80211 mesh networking (pre-802.11s) support -*- Enable LED triggers [ ] Export mac80211 internals in DebugFS [ ] Trace all mac80211 debug messages [ ] Select mac80211 debugging features ----

    Minstrel с его поддержкой 802.11n является алгоритмом управления скоростью. Некоторым беспроводным драйверам может понадобится его поддержка.

    Важно
    В случае, если wireless configuration API ( CONFIG_CFG80211 ) скомпилирована в качестве части ядра ( ), а не в виде модуля ( ), драйвер не сможет загрузить regulatory.db из /lib/firmware , вследствие чего будет нарушена поддержка специфичных для отдельных стран особенностей. Установите CONFIG_CFG80211=m или добавьте regulatory.db и regulatory.db.p7s (из net-wireless/wireless-regdb ) в CONFIG_EXTRA_FIRMWARE .

    WEXT

    Параметр «cfg80211 wireless extensions compatibility», также известный как WEXT, поддерживает устаревшие wireless-tools и iwconfig .

    [*] Networking support ---> [*] Wireless ---> [*] cfg80211 wireless extensions compatibility

    Драйвера устройств

    Далее необходимо включить соответствующие параметры ядра, в зависимости от драйверов и устройств, определенных ранее. Рекомендуется собирать драйвера в виде модулей. Не забудьте включить поддержку алгоритма шифрования AES, если беспроводная сеть использует шифрование WPA или WPA2.

    Device Drivers ---> [*] Network device support ---> [*] Wireless LAN ---> Select the driver for your Wifi network device, e.g.: Broadcom 43xx wireless support (mac80211 stack) (b43) [M] Support for 802.11n (N-PHY) devices [M] Support for low-power (LP-PHY) devices [M] Support for HT-PHY (high throughput) devices Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N (iwlwifi) Intel Wireless WiFi DVM Firmware support Intel Wireless WiFi MVM Firmware support Intel Wireless WiFi 4965AGN (iwl4965) Intel PRO/Wireless 3945ABG/BG Network Connection (iwl3945) Ralink driver support ---> Ralink rt27xx/rt28xx/rt30xx (USB) support (rt2800usb) -*- Cryptographic API ---> Accelerated Cryptographic Algorithms for CPU (x86) ---> Ciphers: AES, modes: ECB, CBC, CTS, CTR, XTR, XTS, GCM (AES-NI)

    Важно
    Если драйвер собран не в виде модуля ( ), а встроен в ядро ( ), прошивку необходимо также встроить в ядро. Не забудьте пересобрать ядро после изменения его конфигурации.

    Поддержка LED

    Для того, чтобы включить LED triggers для различных событий приема и передачи пакетов, соберите ядро со следующими параметрами:

    Device Drivers ---> [*] LED Support ---> LED Class Support [*] Networking support ---> [*] Wireless ---> [*] Enable LED triggers

    Прошивка

    Помимо драйвера ядра, некоторым чипсетам (особенно современным) также требуется прошивка. Если она нужна, найдите ее в следующем списке и установите:

    root # emerge —ask sys-kernel/linux-firmware

    Устройство WiFi Драйвер Прошивка Примечания
    Atheros AR9271 и AR7010 ath9k_htc sys-kernel/linux-firmware
    Broadcom 43xx wireless support b43 / b43legacy sys-firmware/b43-firmware Совместим с aircrack-ng, вероятно, самый лучший выбор when a bcm43xx device is supported
    Broadcom PCIe и SDIO/USB устройства brcmsmac / brcmfmac sys-kernel/linux-firmware Отсутствует поддержка энергосбережения, LED и других возможностей
    Broadcom 43xx wireless support wl net-wireless/broadcom-sta Пропиетарный код, нет режимов AP и Monitor, Сравнение драйверов bcm43xx
    Intel PRO/Wireless 2200BG ipw2200 sys-firmware/ipw2200-firmware
    Intel PRO/Wireless 3945ABG/BG iwlegacy sys-kernel/linux-firmware
    Intel Wireless WiFi 4965AGN iwl4965 sys-kernel/linux-firmware
    Остальные беспроводные устройства Intel iwlwifi sys-kernel/linux-firmware См. статью iwlwifi для дальнейшей информации.
    Qualcomm Atheros QCA6174 ath10k_pci ath10k-firmware См. Qualcomm Atheros QCA6174
    Ralink/MediaTek USB-устройства Например, rt2800usb sys-kernel/linux-firmware
    Realtek RTL8191SE & RTL8192SE rtl8192se sys-kernel/linux-firmware
    Realtek 8723AU/8723BU/8191EU/8192EU/8188EU/8188RU rtl8xxxu sys-kernel/linux-firmware Может потребоваться параметр ядра CONFIG_RTL8XXXU_UNTESTED для отображения всех устройств. Только проверенные разработчиками ядра устройства включены по умолчанию.

    Если драйверу требуется прошивка, но ее нет в списке, ее понадобится скачать вручную и поместить в /lib/firmware .

    Имена сетевых устройств

    Предупреждение
    This section is obsolete. See Udev#Optional: Disable_or_override_predictable_network_interface_naming for updated instructions.

    Имена сетевых устройств, такие как eth0 или wlan0 и так далее, как предусмотрено ядром, обычно меняются во время загрузки системы (смотрите dmesg ) с помощью /lib/udev/rules.d/80-net-name-slot.rules правила udev.

    Чтобы сохранить классическое именование это правило может быть перезаписано пустым файлом с таким же именем в каталоге /etc/udev/rules.d :

    root # touch /etc/udev/rules.d/80-net-name-slot.rules

    Беспроводной supplicant

    Если в беспроводной сети установлены WPA или WPA2, то необходимо использовать wireless supplicant, например wpa_supplicant или iwd. Больше информации по настройке беспроводной сети в Gentoo Linux можно прочитать в разделе беспроводная сеть в Руководстве пользователя Gentoo.

    Тестирование

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

    • используя файловую систему /sys
    • используя команду ip
    • используя команду ifconfig
    • используя команду iw

    Файловая система /sys

    Узнать имя устройства можно с помощью просмотра каталога /sys/class/net используя ls -al или команду tree (из пакета app-text/tree ):

    user $ tree /sys/class/net

    /sys/class/net/ ├── enp2s14 -> ../../devices/pci0000:00/0000:00:1e.0/0000:02:0e.0/net/enp2s14 ├── lo -> ../../devices/virtual/net/lo ├── sit0 -> ../../devices/virtual/net/sit0 └── wlp8s0 -> ../../devices/pci0000:00/0000:00:1c.0/0000:08:00.0/net/wlp8s0

    Команда ip

    Чтобы убедится, что беспроводная карта обнаружена, а также чтобы узнать имя карты, выполните следующую команду ip :

    user $ ip addr

    3: wlan0: .

    Команда ifconfig

    Команда ifconfig предоставляется пакетом sys-apps/net-tools . Используйте ifconfig -a , чтобы вывести список всех обнаруженных сетевых карт, даже если они не включены/активированы:

    user $ ifconfig -a

    wlan0 .

    Сетевая карта может быть активирована так:

    root # ifconfig -v wlan0 up

    SIOCSIFFLAGS: Operation not possible due to RF-kill WARNING: at least one error occurred. (-1)

    В этом примере включить беспроводную карту не удалось, поскольку был установлен radio frequency kill state (RF-kill). Как правило, он устанавливается в целях энергосбережения и избежания случайного соединения с беспроводными сетями.

    Команда iw

    Если драйвер беспроводной сетевой карты поддерживает стэк nl80211, команда iw , которая есть в паете net-wireless/iw , может отобразить обнаруженную беспроводную сетевую карту:

    root # iw dev

    phy#0 Interface wlan0 ifindex 4 type managed

    dmesg

    Проверьте вывод команды dmesg .

    user $ dmesg | grep -i -E ‘xx:xx.x|wlan|iwl|80211’

    Не забудьте заменить

    • xx:xx.x на идентификатор (PCIID) из lspci,
    • wlan на имя сетевого устройства
    • iwl на имя Kernel driver in use(используемого драйвера ядра).

    Устранение проблем

    Обнаружение недостающей прошивки

    При загрузке системы ядро попытается опробовать прошивки, подходящие для каждой карты. Это можно обнаружить, просмотрев вывод dmesg или journalctl (systemd) для текущей загрузки.

    user $ journalctl -b 0 —dmesg | grep -i firmware

    Oct 05 14:51:09 maffbook kernel: Spectre V2 : Enabling Restricted Speculation for firmware calls Oct 05 14:51:09 maffbook kernel: ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored Oct 05 14:51:09 maffbook kernel: sgx: [Firmware Bug]: Unable to map EPC section to online node. Fallback to the NUMA node 0. Oct 05 14:51:09 maffbook kernel: i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4) Oct 05 14:51:09 maffbook kernel: ACPI: video: [Firmware Bug]: ACPI(PEGP) defines _DOD but not _DOS Oct 05 14:51:09 maffbook kernel: iwlwifi 0000:00:14.3: loaded firmware version 46.6b541b68.0 9000-pu-b0-jf-b0-46.ucode op_mode iwlmvm Oct 05 14:51:09 maffbook kernel: psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x5f2001) Oct 05 14:51:09 maffbook kernel: Bluetooth: hci0: Firmware revision 0.1 build 6 week 12 2021 Oct 06 17:26:26 maffbook kernel: Bluetooth: hci0: Minimum firmware build 1 week 10 2014 Oct 06 17:26:26 maffbook kernel: Bluetooth: hci0: Found device firmware: intel/ibt-17-16-1.sfi Oct 06 17:26:28 maffbook kernel: Bluetooth: hci0: Waiting for firmware download to complete Oct 06 17:26:28 maffbook kernel: Bluetooth: hci0: Firmware loaded in 1484394 usecs Oct 06 17:26:28 maffbook kernel: Bluetooth: hci0: Firmware revision 0.1 build 6 week 12 2021

    Адаптер Wi-Fi не может найти и подключиться к сети 5 GHz

    Некоторые сети с WPA или WPA2 до сих пор могут использовать для подключения устаревший протокол TKIP вместо AES. Попробуйте установить net-wireless/wpa_supplicant вместе с tkip и перезагрузите систему.

    Темы на форуме

    • Forum thread: wireless lan can’t get ip from access point объясняет, почему 169.254.x.x ((link local address)) является неправильным IP-адресом
    • Forum thread: iwlwifi fails to load after upgrade to 3.17.0
    • Forum thread: Where is my network !?
    • Forum thread: broadcom-sta with BCM4331 issue after world update
    • Forum thread: USB nano 0bda:b812 RTL88x2bu [AC1200] driver needed

    Смотрите также

    • Handbook:AMD64/Networking/Wireless
    • AC1200 Wireless Adapters
    • Iproute2 — a tool developed to unify network interface configuration, routing, and tunneling for Linux systems.
    • Iwlwifi — драйвер для современных беспроводных чипов Intel.
    • Qualcomm Atheros QCA6174 — a 802.11ac Wireless Network Adapter which is used in some laptops.

    Как узнать сетевую карту в Linux

    Иногда нужно посмотреть сетевые карты в Linux, подключенные к компьютеру, узнать имя продукта или технические характеристики карты, а также скорость передачи данных. Например, когда вы хотите проверить совместимость сетевого драйвера или модуля ядра с Ethernet адаптером необходимо знать его аппаратные спецификации, такие как: номер модели и производитель, (например: Broadcom NetXtreme, Intel I350), скорость (например: (1 Гбит/сек, 10 Гбит/сек), режим соединения (full/half duplex) и т д.

    Также эта информация вам понадобится, если вы хотите подобрать драйвер для своего wifi адаптера. В этой инструкции я расскажу как узнать сетевую карту Linux и посмотреть все доступные ее характеристики.

    Информация о сетевой карте с помощью Ethtool

    Если вас интересует информация о проводной сетевой карте Ehternet, то вы можете воспользоваться утилитой Ethtool. Это инструмент командной строки для проверки и изменения настроек PCI Ethernet карт. Для установки Ethtool в Ubuntu или Debian используйте команду:

    sudo apt install ethtool

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

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

    sudo ethtool eth0

    net

    Здесь вы можете посмотреть поддерживаемые режимы работы Supported link modes, скорость Speed и тип коннектора Port, а также состояние подключения. Для просмотра информации о сетевом драйвере и прошивке используйте опцию i:

    sudo ethtool -i eth0

    net1

    Здесь вы можете видеть какие режимы поддерживает прошивка, а также ее версию. Если вас интересует MAC адрес выполните:

    sudo ethtool -P eth0

    net2

    Информация о сетевой карте в lshw

    Во втором способе мы воспользуемся утилитой для отображения подробной информации об аппаратуре Linux — lshw. С помощью нее вы можете посмотреть информацию не только о карте Ethernet, но и о Wifi адаптере, а также посмотреть список сетевых карт.

    Для установки lshw на Ubuntu или Debian наберите:

    sudo apt install lshw

    Чтобы посмотреть узнать сетевую карту linux и просмотреть подробные сведения о ней, запустите утилиту со следующими параметрами:

    sudo lshw -class network

    net4

    В выводе команды вы увидите все подключенные к системе сетевые интерфейсы, кроме того, тут показывается более подробная информация, чем в выводе предыдущей утилиты. В самом начале вы видите производителя — vendor и имя продукта — product, скорость передачи данных size, а также в разделе configuration можно найти поле driver, где указан используемый драйвер.

    Список сетевых карт в lspci

    Если вам нужно узнать только продукт и имя производителя вашей сетевой карты можно использовать lspci. Обычно lscpi уже предустановлена в системе, но если нет ее можно установить командой:

    sudo apt install pciutils

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

    lspci | grep -i ‘net’

    net5

    Тут вы можете видеть, что к системе подключены две сетевые карты linux, для проводного интернета и беспроводная, обе от Broadcom.

    Информация о сетевой карте с помощью ip

    Утилита ip позволяет посмотреть более подробную информацию о сетевом протоколе для вашей карты. Для просмотра информации выполните:

    net6

    На снимке экрана вы видите две физические сетевые карты linux — wlan0 и eth0, а также два виртуальных устройства. Для каждой из карт можно узнать состояние и MAC адрес.

    Выводы

    В этой статье мы рассмотрели несколько способов узнать сетевую карту Linux. Вы можете посмотреть не только производителя и название устройства, но и его характеристики, такие как скорость сетевой карты linux, используемый драйвер и MAC адрес. Если у вас остались вопросы, спрашивайте в комментариях!

    Как проверить информацию о беспроводной сетевой карте и WiFi из командной строки Linux

    Я использовал ОС Manjaro 18.0 в своем основном ноутбуке для повседневных целей, и большую часть времени я использую CLI для большей части своей деятельности, поэтому я хотел бы проверить детали Wi-Fi через командную строку.

    Я сделал небольшой поиск в Google и нашел несколько статей об этом.

    Теперь я собираюсь написать подробную статью об этом, чтобы помочь другим.

    Для этого вы должны сначала определить имя интерфейса.

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

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

    В Linux доступны следующие утилиты для проверки информации о беспроводной сетевой карте

    • lspci: lspci – это утилита для отображения информации о шинах PCI в системе и подключенных к ней устройствах.
    • IP: он показывает / манипулирует информацией о маршрутизации, сетевых устройствах, интерфейсах и туннелях.
    • nmcli: nmcli – это инструмент командной строки для управления NetworkManager и создания отчетов о состоянии сети.
    • ethtool: ethtool используется для запроса и управления драйверами сетевых устройств и настройками оборудования, особенно для проводных Ethernet-устройств.
    • iwconfig: Iwconfig похож на ifconfig, но предназначен для беспроводных интерфейсов.
    • iwlist: Iwlist используется для отображения некоторой дополнительной информации из интерфейса беспроводной сети, которая не отображается iwconfig.
    • procfs: файловая система proc (procfs) – это специальная файловая система в Unix-подобных операционных системах, которая представляет информацию о процессах и другую системную информацию.
    • wavemon: wavemon – это приложение мониторинга на основе ncurses для беспроводных сетевых устройств.
    • GNOME NetworkManager: демон GNOME NetworkManager пытается настроить сеть для сетевых интерфейсов, таких как Ethernet, WiFi и мобильные широкополосные устройства.
    Проверьте имя беспроводной сетевой карты с помощью команды lspci

    lspci – это утилита для отображения информации о шинах PCI в системе и подключенных к ней устройствах.

    По умолчанию отображается краткий список устройств.

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

    Выполните следующую команду, чтобы определить имя вашей беспроводной сетевой карты.

    $ lspci | grep -i wireless 08:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a)

    Используйте следующую команду, чтобы получить более подробную информацию о беспроводной карте.

    $ lspci -vv -s 08:00.0 08:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a) Subsystem: Intel Corporation Dual Band Wireless-AC 8260 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 Kernel modules: iwlwifi
    Проверьте имя беспроводного интерфейса с помощью команды ip

    Он показывает / манипулирует информацией о маршрутизации, сетевых устройствах, интерфейсах и туннелях.

    Выполните следующую команду, чтобы проверить, активен ли интерфейс беспроводной сети. Да, это активно и работает нормально.

    Обратите внимание, имя беспроводного интерфейса начинается с w, а проводной интерфейс начинается с e.

    $ ip a 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp9s0: mtu 1500 qdisc fq_codel state DOWN group default qlen 1000 link/ether c8:5b:76:4d:d4:5c brd ff:ff:ff:ff:ff:ff 3: wlp8s0: mtu 1500 qdisc mq state UP group default qlen 1000 link/ether e4:a7:a0:32:fc:e9 brd ff:ff:ff:ff:ff:ff inet 192.168.1.4/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp8s0 valid_lft 83000sec preferred_lft 83000sec inet6 fe80::ad00:2f7e:d882:5add/64 scope link noprefixroute valid_lft forever preferred_lft forever
    Проверьте информацию о точке беспроводного доступа с помощью команды nmcli

    nmcli – это инструмент командной строки для управления NetworkManager и создания отчетов о состоянии сети.

    Его можно использовать в качестве замены для nm-апплета или других графических клиентов. nmcli используется для создания, отображения, редактирования, удаления, активации и деактивации сетевых подключений, а также для контроля и отображения состояния сетевых устройств.

    Запустите следующую команду, чтобы просмотреть доступные точки доступа Wi-Fi для вас.

    Он покажет, какой Wi-Fi в данный момент подключен к вашей системе, а также покажет, какой беспроводной интерфейс подключен к нему.

    $ nmcli connection show NAME UUID TYPE DEVICE 2g 3a0097de-5574-4df9-b43b-2eaaec4abb62 wifi wlp8s0 Redmi 156a7844-7135-4246-8576-17a97dd4f197 wifi -- Wired connection 1 4e26e12c-0146-35f4-85ff-a1f6c387d370 ethernet --

    Для просмотра скорости точки доступа, уровня сигнала и информации о безопасности.

    $ nmcli dev wifi IN-USE SSID MODE CHAN RATE SIGNAL BARS SECURITY * 2g Infra 2 54 Mbit/s 100 ▂▄▆█ WPA2 DIRECT-EK Infra 11 130 Mbit/s 55 ▂▄__ WPA2

    Выполните следующую команду, чтобы увидеть подробную информацию о точке доступа «2g» Wi-Fi.

    $ nmcli connection show 2g connection.id: 2g connection.uuid: 3a0097de-5574-4df9-b43b-2eaaec4abb62 connection.stable-id: -- connection.type: 802-11-wireless connection.interface-name: -- connection.autoconnect: yes connection.autoconnect-priority: 0 connection.autoconnect-retries: -1 (default) connection.multi-connect: 0 (default) connection.auth-retries: -1 connection.timestamp: 1544408252 connection.read-only: no connection.permissions: -- connection.zone: -- connection.master: -- connection.slave-type: -- connection.autoconnect-slaves: -1 (default) connection.secondaries: -- connection.gateway-ping-timeout: 0 connection.metered: unknown connection.lldp: default connection.mdns: -1 (default) connection.llmnr: -1 (default) 802-11-wireless.ssid: 2g 802-11-wireless.mode: infrastructure . . DHCP4.OPTION[14]: requested_ntp_servers = 1 DHCP4.OPTION[15]: requested_rfc3442_classless_static_routes = 1 DHCP4.OPTION[16]: requested_root_path = 1 DHCP4.OPTION[17]: requested_routers = 1 DHCP4.OPTION[18]: requested_static_routes = 1 DHCP4.OPTION[19]: requested_subnet_mask = 1 DHCP4.OPTION[20]: requested_time_offset = 1 DHCP4.OPTION[21]: requested_wpad = 1 DHCP4.OPTION[22]: routers = 192.168.1.1 DHCP4.OPTION[23]: subnet_mask = 255.255.255.0 IP6.ADDRESS[1]: fe80::ad00:2f7e:d882:5add/64 IP6.GATEWAY: -- IP6.ROUTE[1]: dst = fe80::/64, nh = . mt = 600 IP6.ROUTE[2]: dst = ff00::/8, nh = . mt = 256, table=255

    Выполните следующую команду, чтобы просмотреть сведения об интерфейсе wifi «wlp8s0».

    $ nmcli -f GENERAL,WIFI-PROPERTIES dev show wlp8s0 GENERAL.DEVICE: wlp8s0 GENERAL.TYPE: wifi GENERAL.NM-TYPE: NMDeviceWifi GENERAL.VENDOR: Intel Corporation GENERAL.PRODUCT: Wireless 8260 (Dual Band Wireless-AC 8260) GENERAL.DRIVER: iwlwifi GENERAL.DRIVER-VERSION: 4.19.6-1-MANJARO GENERAL.FIRMWARE-VERSION: 36.7596afd4.0 GENERAL.HWADDR: E4:A7:A0:32:FC:E9 GENERAL.MTU: 1500 GENERAL.STATE: 100 (connected) GENERAL.REASON: 0 (No reason given) GENERAL.UDI: /sys/devices/pci0000:00/0000:00:1c.2/0000:08:00.0/net/wlp8s0 GENERAL.IP-IFACE: wlp8s0 GENERAL.IS-SOFTWARE: no GENERAL.NM-MANAGED: yes GENERAL.AUTOCONNECT: yes GENERAL.FIRMWARE-MISSING: no GENERAL.NM-PLUGIN-MISSING: no GENERAL.PHYS-PORT-ID: -- GENERAL.CONNECTION: 2g GENERAL.CON-UUID: 3a0097de-5574-4df9-b43b-2eaaec4abb62 GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/1 GENERAL.METERED: no (guessed) WIFI-PROPERTIES.WEP: yes WIFI-PROPERTIES.WPA: yes WIFI-PROPERTIES.WPA2: yes WIFI-PROPERTIES.TKIP: yes WIFI-PROPERTIES.CCMP: yes WIFI-PROPERTIES.AP: yes WIFI-PROPERTIES.ADHOC: yes WIFI-PROPERTIES.2GHZ: yes WIFI-PROPERTIES.5GHZ: yes
    Проверьте информацию о драйвере и прошивке беспроводного интерфейса с помощью команды ethtool

    ethtool используется для запроса и управления драйверами сетевых устройств и настройками оборудования, особенно для проводных Ethernet-устройств.

    Выполните следующие команды, чтобы узнать о драйвере ядра Wi-Fi, версии прошивки и информации о шине.

    $ ethtool -i wlp8s0 driver: iwlwifi version: 4.19.6-1-MANJARO firmware-version: 36.7596afd4.0 expansion-rom-version: bus-info: 0000:08:00.0 supports-statistics: yes supports-test: no supports-eeprom-access: no supports-register-dump: no supports-priv-flags: no
    Проверьте информацию о силе сигнала WiFi, скорости передачи данных и качестве канала связи с помощью команды iwconfig

    Iwconfig похож на ifconfig, но предназначен для беспроводных интерфейсов.

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

    Iwconfig также может использоваться для отображения этих параметров и статистики беспроводной связи (извлекается из /proc/net/wireless).

    Все эти параметры и статистика зависят от устройства.

    Каждый драйвер предоставит только некоторые из них в зависимости от аппаратной поддержки, и диапазон значений может измениться.

    Пожалуйста, обратитесь к справочной странице каждого устройства для деталей.

    $ iwconfig wlp8s0 wlp8s0 IEEE 802.11 ESSID:"2g" Mode:Managed Frequency:2.437 GHz Access Point: DC:MA:90:51:E2:96 Bit Rate=54 Mb/s Tx-Power=22 dBm Retry short limit:7 RTS thr:off Fragment thr:off Power Management:off Link Quality=69/70 Signal level=-41 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:85 Missed beacon:0
    Проверьте подробную информацию о беспроводном интерфейсе с помощью команды iwlist

    Iwlist используется для отображения некоторой дополнительной информации из интерфейса беспроводной сети, которая не отображается iwconfig.

    $ iwlist wlp8s0 scan wlp8s0 Scan completed : Cell 01 - Address: DC:MA:90:51:E2:96 Channel:6 Frequency:2.437 GHz (Channel 6) Quality=70/70 Signal level=-32 dBm Encryption key:on ESSID:"2g" Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 9 Mb/s 18 Mb/s; 36 Mb/s; 54 Mb/s Bit Rates:6 Mb/s; 12 Mb/s; 24 Mb/s; 48 Mb/s Mode:Master Extra:tsf=00000011762b2d86 Extra: Last beacon: 13647ms ago IE: Unknown: 00023267 IE: Unknown: 010882848B961224486C IE: Unknown: 030106 IE: Unknown: 2A0100 IE: Unknown: 32040C183060 IE: IEEE 802.11i/WPA2 Version 1 Group Cipher : CCMP Pairwise Ciphers (1) : CCMP Authentication Suites (1) : PSK IE: Unknown: DD180050F2020101000003A4000027A4000042435E0062322F00 IE: Unknown: 0B05010005127A IE: Unknown: DD07000C4304000000 IE: Unknown: DDA90050F204104A0001101044000102103B00010310470010388330923092188382D5DCEF0915D2581021000D4E4554474541522C20496E632E1023001D4E45544745415220576972656C6573732041636365737320506F696E74102400074E4554474541521042000831323334353637381054000800060050F204000110110014574E523631342028576972656C6573732041502910080002210C103C0001011049000600372A000120
    Проверьте информацию о беспроводном интерфейсе с помощью файла procfs

    Файловая система proc (procfs) – это специальная файловая система в Unix-подобных операционных системах, которая представляет информацию о процессах и другую системную информацию.

    $ cat /proc/net/wireless Inter-| sta-| Quality | Discarded packets | Missed | WE face | tus | link level noise | nwid crypt frag retry misc | beacon | 22 wlp8s0: 0000 64. -46. -256 0 0 0 0 6 0
    Проверьте информацию о беспроводном интерфейсе и точке доступа с помощью wavemon

    wavemon – это приложение мониторинга на основе ncurses для беспроводных сетевых устройств.

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

    Интерфейс wavemon разбивается на разные «экраны».

    Каждый экран представляет информацию определенным образом.

    Например, экран «информация» отображает текущие уровни в виде гистограмм, тогда как экран «уровень» представляет те же уровни, что и движущаяся гистограмма.

    $ wavemon ┌─Interface───────────────────────────────────────────────────────────────────────────────┐ │wlp8s0 (IEEE 802.11), phy 0, reg: n/a, SSID: 2g │ ├─Levels──────────────────────────────────────────────────────────────────────────────────┤ │ │ │link quality: 99% (69/70) │ │======================================================================================= │ │ │ │ │ │signal level: -41 dBm (0.08 uW) │ │============================================================= │ │ │ ├─Statistics──────────────────────────────────────────────────────────────────────────────┤ │RX: 60,276 (47.39 MiB), drop: 150 (0.2%) │ │TX: 44,938 (8.66 MiB), retries: 2,630 (5.9%) │ ├─Info────────────────────────────────────────────────────────────────────────────────────┤ │mode: Managed, connected to: DC:MA:90:51:E2:96, time: 49:27m, inactive: 0.0s │ │freq: 2437 MHz, channel: 6 (width: 20 MHz (no HT)) │ │rx rate: 54.0 Mbit/s, tx rate: 54.0 Mbit/s │ │station flags: WME, preamble: short, slot: short │ │power mgt: off, tx-power: 22 dBm (158.49 mW) │ │retry: short limit 7, rts/cts: off, frag: off │ ├─Network─────────────────────────────────────────────────────────────────────────────────┤ │wlp8s0 (UP RUNNING BROADCAST MULTICAST) │ │mac: E4:A7:A0:32:FC:E9, qlen: 1000 │ │ip: 192.168.1.4/24 │ └─────────────────────────────────────────────────────────────────────────────────────────┘ F1info F2lhist F3scan F4 F5 F6 F7prefs F8help F9about F10quit

    Этот экран позволяет изменить все параметры программы, такие как параметры интерфейса и шкалы уровня, а также сохранить новые настройки в файле конфигурации.

    ┌─Preferences─────────────────────────────────────────────────────────────────────────────┐ │ - Interface - │ │ Interface wlp8s0 │ │ Cisco-style MAC addresses Off │ │ Scan sort type Chan/Sig │ │ Scan sort in ascending order Off │ │ Statistics updates 100 ms │ │ Histogram update cycles 4 │ │ Level meter smoothness 0 % │ │ Dynamic info updates 10 s │ │ │ │ - Level scales - │ │ Override scale autodetect Off │ │ Low threshold action Disabled │ │ High threshold action Disabled │ │ │ │ - Startup - │ │ Startup screen Info screen │ │ │ │ Save configuration │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └─────────────────────────────────────────────────────────────────────────────────────────┘ F1info F2lhist F3scan F4 F5 F6 F7prefs F8help F9about F10quit

    Это полноэкранный график гистограммы, показывающий эволюцию уровней со временем.

    ┌─Level histogram─────────────────────────────────────────────────────────────────────────┐ │ -10│ │ │ │ │ │---------------------------------------------------------------------------------------20│ │ │ │ │ │ │ │ │ │---------------------------------------------------------------------------------------37│ │ │ │⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽│ │ │ │ │ │---------------------------------------------------------------------------------------53│ │ │ │ │ │ │ │ │ │---------------------------------------------------------------------------------------70│ │ │ │ │ │ │ │ │ │---------------------------------------------------------------------------------------87│ │ │ │ │ │ │ │ -100│ ├─Key─────────────────────────────────────────────────────────────────────────────────────┤ │[─] sig lvl (-45..-43 dBm) [─] ns lvl (unknown) [ ] S-N ratio (unknown) │ └─────────────────────────────────────────────────────────────────────────────────────────┘ F1info F2lhist F3scan F4 F5 F6 F7prefs F8help F9about F10quit
    Проверьте информацию Wifi с помощью команды GNOME NetworkManager

    Демон NetworkManager пытается сделать сетевую конфигурацию и работу максимально безболезненными и автоматическими, управляя основным сетевым подключением и другими сетевыми интерфейсами, такими как Ethernet, WiFi и мобильные широкополосные устройства.

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

    Информация о сети экспортируется через интерфейс D-Bus в любое заинтересованное приложение, предоставляя богатый API для проверки и контроля сетевых настроек и работы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *