Беспроводные инструменты для Linux - Wireless tools for Linux
Разработчики) | Жан Турриль |
---|---|
Стабильный выпуск | 29/17 сентября 2007 г. |
Операционная система | Linux |
Тип | Сетевые утилиты |
Лицензия | GNU GPL |
Интернет сайт | Инструменты Linux |
Беспроводные инструменты для Linux представляет собой набор утилит пользовательского пространства, написанных для Ядро Linux -основанные операционные системы для поддержки и облегчения настройки драйверов устройств контроллеры беспроводного сетевого интерфейса и некоторые связанные аспекты работы в сети с использованием Linux Wireless Extension. Инструменты беспроводной связи для Linux и Linux Wireless Extension обслуживаются Жаном Туррильесом.[1] и спонсируется Hewlett Packard.
Принятие
Он входит в состав большинства дистрибутивов операционных систем, основанных на Ядро Linux. Во многих дистрибутивах Linux этот пакет включен по умолчанию или в зависимости от наличия беспроводной карты. Если он не устанавливается автоматически дистрибутивом, его обычно легко найти в двоичной форме.
Фронтенды
Из-за относительной сложности, требующей нескольких отдельных команд для одной задачи (например, iwlist и iwconfig для поиска и синхронизации с точкой беспроводного доступа), некоторые[2] рекомендую использовать интерфейсы, предоставляемые ГНОМ и KDE или приложение NetGo для управления этими настройками.
Альтернативы
Авторы ядра Linux считают пакет беспроводных инструментов устаревшим[3]; альтернатива более поздняя iw
полезность.[4][5] Особенно iw dev сканирование wlan0
вывод предоставляет много дополнительных деталей по iwlist сканирование
выход.[6]
Инструменты пакета
ifrename
ifrename позволяет переименовывать интерфейсы беспроводной сети на основе различных статических критериев, чтобы назначить согласованное имя каждому интерфейсу.
По умолчанию имена интерфейсов являются динамическими, и каждый Сетевой адаптер назначается первое доступное имя (eth0, eth1 ...), а порядок создания сетевых интерфейсов может отличаться. Теперь ifrename позволяет пользователю решать, какое имя будет иметь сетевой интерфейс. Он может использовать различные селекторы для сопоставления имен интерфейсов с сетевыми интерфейсами в системе, наиболее распространенным селектором является интерфейс. MAC-адрес.
ifrename необходимо запускать до того, как будут задействованы интерфейсы, поэтому в основном это полезно в различных сценариях (в этом, горячая вилка ), но редко используется пользователем напрямую. По умолчанию он переименовывает все существующие системные интерфейсы, используя сопоставления, определенные в / и т. д. / iftab
.
iwconfig
iwconfig используется для отображения и изменения параметров сетевого интерфейса, которые относятся к беспроводной работе (например, имя интерфейса, частота, SSID ). Его также можно использовать для отображения статистики беспроводной сети (извлеченной из / proc / net / беспроводной
).
В бесплатном Распространение программного обеспечения Беркли UNIX операционных систем роль iwconfig выполняет расширенный ifconfig команда.
Образец iwconfig
выход
Следующая команда отображает информацию о связанной в данный момент беспроводной сети.
$ iwconfig eth1 eth1 IEEE 802.11g ESSID: "OSU_PUB" Режим: Управляемая частота: 2,427 ГГц Точка доступа: 00: 0D: 9D: C6: 38: 2D Bit Rate = 48 Мбит / с Tx-Power = 20 дБм Чувствительность = 8 / 0 Предел повторных попыток: 7 RTS thr: off Фрагмент th: off Управление питанием: off Качество связи = 91/100 Уровень сигнала = -39 дБм Уровень шума = -87 дБм Rx недопустимый nwid: 0 Rx недопустимый шифрование: 860 Rx недопустимый фрагмент: 0 Чрезмерное количество попыток передачи: 0 Недействительное разное: 39 Пропущенный радиомаяк: 8
явент
iwevent отображает беспроводные события, генерируемые драйверами, и изменения настроек, полученные через сокет RTNetlink. Каждая строка отображает конкретное беспроводное событие, которое описывает, что произошло на указанном беспроводном интерфейсе, и не принимает никаких аргументов.
iwgetid
iwgetid сообщает ESSID, NWID или адрес точки доступа / ячейки беспроводной сети, которая используется в настоящее время. По умолчанию он будет печатать ESSID устройства, а если у него его нет, он вместо этого печатает его NWID. Сообщаемая информация такая же, как и в iwconfig, но iwgetid легче интегрировать в различные сценарии.
iwlist
iwlist
используется для поиска доступных беспроводных сетей и отображения дополнительной информации о них, которая не отображается iwconfig. Главный аргумент используется для выбора категории информации, iwlist отображает в подробном виде всю информацию, относящуюся к этой категории, включая информацию, уже показанную iwconfig.
Команда в основном используется для создания списка ближайших точки беспроводного доступа и их MAC-адреса и SSID.
Образец iwlist
выход
В следующем диалоговом окне показан результат поиска ближайших точек беспроводного доступа.
$ iwlist eth1 scan eth1 Сканирование завершено: Ячейка 01 - Адрес: 00: 12: 17: 46: E6: AF ESSID: "prettyflyforawifi§" Протокол: IEEE 802.11bg Режим: Мастер-канал: 1 Ключ шифрования: выкл. Скорость передачи данных: 1 Мб / с Скорость передачи данных: 2 Мбит / с Скорость передачи данных: 5,5 Мбит / с Скорость передачи данных: 6 Мбит / с Скорость передачи данных: 9 Мбит / с Скорость передачи данных: 11 Мбит / с Скорость передачи данных: 12 Мбит / с Скорость передачи данных: 18 Мбит / с s Битрейт: 24 Мбит / с Битрейт: 36 Мбит / с Битрейт: 48 Мбит / с Битрейт: 54 Мбит / с Качество = 82/100 Уровень сигнала = -48 дБм Дополнительно: Последний маяк: 36 мс назад
Это сканирование дает только одну ближайшую точку беспроводного доступа. Полезная информация в этом сканировании включает ESSID, тип сети и качество сигнала.
iwpriv
Он используется для управления параметрами и настройками беспроводного расширения, специфичного для каждого драйвера (в отличие от iwconfig, который имеет дело с универсальными).
Без аргументов iwpriv перечисляет доступные частные команды, доступные на каждом интерфейсе, и параметры, которые им требуются. Используя эту информацию, пользователь может применять эти специфические для интерфейса команды к указанному интерфейсу.
iwspy
iwspy используется для отслеживания заданного списка узлов и записи качества связи каждого из них.
Собранная информация такая же, как и в / proc / net / беспроводной
: качество связи, мощность сигнала и уровень шума. Эта информация обновляется каждый раз при получении нового пакета, поэтому каждый адрес в списке добавляет некоторые служебные данные в драйвер. Обратите внимание, что эта функция работает только для узлов, являющихся частью текущей беспроводной ячейки, вы не можете контролировать точки доступа, с которыми вы не связаны (для этого вы можете использовать сканирование) и узлы в других ячейках. В управляемом режиме в большинстве случаев пакеты ретранслируются точкой доступа, в этом случае вы получите мощность сигнала точки доступа. По этим причинам эта функция в основном полезна в для этого случая и мастер-режим.
wpa_supplicant / hostapd
wpa_supplicant
и hostapd
поставляются как пара дополнительных клиента и хоста для точек беспроводного доступа.
То есть hostapd позволяет нам создавать точки доступа из командной строки, что позволяет нам совместно использовать свое интернет-соединение по беспроводной сети, в то время как wpa_supplicant позволяет нам сканировать и подключаться к точкам доступа в качестве клиента, чтобы выйти в Интернет.
Смотрите также
внешняя ссылка
- Домашняя страница Wireless Tools для Linux и Поиск RPM для беспроводных инструментов
- Manpages:
- Linux Администрирование и привилегированные команды Руководство –
- Linux Администрирование и привилегированные команды Руководство –
- Linux Администрирование и привилегированные команды Руководство –
- Linux Администрирование и привилегированные команды Руководство –
- Linux Администрирование и привилегированные команды Руководство –
- Linux Администрирование и привилегированные команды Руководство –
- Linux Администрирование и привилегированные команды Руководство –
- Linux Администрирование и привилегированные команды Руководство –
Рекомендации
- ^ Беспроводные инструменты для Linux
- ^ Linux журнал Марсель Ганье Готовим с Linux 2005-07-28 издание, http://www.linuxjournal.com/node/8355/print
- ^ Arch Linux вики https://wiki.archlinux.org/index.php/Wireless_network_configuration#Manual_setup
- ^ домашняя страница утилиты iw, https://wireless.wiki.kernel.org/en/users/documentation/iw
- ^ Заменив iwconfig на iw, https://wireless.wiki.kernel.org/en/users/documentation/iw/replace-iwconfig
- ^ Xmodulo учебник, http://xmodulo.com/manage-wifi-connection-command-line.html