Беспроводные инструменты для Linux
Разработчик(и) | Жан Турриль |
---|---|
Стабильная версия | 29
/ 17 сентября 2007 г |
Операционная система | Линукс |
Тип | Сетевые утилиты |
Лицензия | GNU GPL |
Веб-сайт | Инструменты Linux |
Беспроводные инструменты для Linux — это набор утилит пользовательского пространства, написанных для операционных систем на базе ядра Linux для поддержки и облегчения настройки драйверов устройств контроллеров беспроводных сетевых интерфейсов и некоторых связанных аспектов работы в сети с использованием Linux Wireless Extension. Инструменты беспроводной связи для Linux и расширение Linux Wireless Extension поддерживаются Жаном Туррилем. [ 1 ] и спонсируется Hewlett-Packard .
Принятие
[ редактировать ]Он включен в большинство дистрибутивов операционных систем, построенных на ядре Linux . Во многих дистрибутивах Linux этот пакет включен по умолчанию или в зависимости от наличия беспроводной карты. Если он не устанавливается автоматически дистрибутивом, его обычно легко найти в двоичной форме.
Интерфейсы
[ редактировать ]Из-за относительной сложности необходимости использования нескольких отдельных команд для одной задачи (например, iwlist и iwconfig для поиска и синхронизации с точкой беспроводного доступа), некоторые [ 2 ] рекомендуем использовать интерфейсы GNOME и KDE или приложение NetGo для управления этими настройками.
Альтернативы
[ редактировать ]Авторы ядра Linux считают пакет инструментов беспроводной связи устаревшим; [ 3 ] альтернатива — более поздняя iw
полезность. [ 4 ] [ 5 ] Особенно iw dev wlan0 scan
выходные данные предоставляют множество дополнительных деталей по iwlist scan
выход. [ 6 ]
Пакетные инструменты
[ редактировать ]ifrename
[ редактировать ]ifrename позволяет переименовывать интерфейсы беспроводной сети на основе различных статических критериев, чтобы назначить единое имя каждому интерфейсу.
По умолчанию имена интерфейсов являются динамическими, и каждому сетевому адаптеру назначается первое доступное имя (eth0, eth1...), хотя порядок создания сетевых интерфейсов может различаться. Теперь ifrename позволяет пользователю решить, какое имя будет иметь сетевой интерфейс. Он может использовать различные селекторы для сопоставления имен интерфейсов с сетевыми интерфейсами в системе. Наиболее распространенным селектором является MAC-адрес интерфейса .
ifrename должен быть запущен до запуска интерфейсов, поэтому он наиболее полезен в различных сценариях ( init , hotplug ), но редко используется непосредственно пользователем. По умолчанию он переименовывает все существующие системные интерфейсы, используя сопоставления, определенные в /etc/iftab
.
iwconfig
[ редактировать ]iwconfig используется для отображения и изменения параметров сетевого интерфейса, специфичных для работы беспроводной сети (например, имя интерфейса, частота , SSID ). Его также можно использовать для отображения статистики беспроводной сети (извлеченной из /proc/net/wireless
).
В бесплатных Berkeley Software Distribution операционных системах UNIX роль iwconfig выполняет расширенная команда ifconfig .
Образец iwconfig
выход
[ редактировать ] Следующая команда отображает информацию о подключенной в данный момент беспроводной сети.
$ iwconfig eth1 eth1 IEEE 802.11g ESSID:"OSU_PUB" Mode:Managed Frequency:2.427 GHz Access Point: 00:0D:9D:C6:38:2D Bit Rate=48 Mb/s Tx-Power=20 dBm Sensitivity=8/0 Retry limit:7 RTS thr:off Fragment thr:off Power Management:off Link Quality=91/100 Signal level=-39 dBm Noise level=-87 dBm Rx invalid nwid:0 Rx invalid crypt:860 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:39 Missed beacon:8
iwevent
[ редактировать ]iwevent отображает события беспроводной сети, генерируемые драйверами, и изменения настроек, полученные через сокет RTNetlink. В каждой строке отображается конкретное беспроводное событие, описывающее, что произошло на указанном беспроводном интерфейсе. Это не требует никаких аргументов.
iwgetid
[ редактировать ]iwgetid сообщает ESSID, NWID или адрес точки доступа/ячейки беспроводной сети, которая используется в данный момент. По умолчанию он печатает ESSID устройства, а если его нет, вместо этого печатается его NWID. Сообщаемая информация такая же, как и та, которую показывает iwconfig, но iwgetid легче интегрировать в различные сценарии.
iwlist
[ редактировать ]iwlist
используется для сканирования доступных беспроводных сетей и отображения дополнительной информации о них, не отображаемой iwconfig. Основной аргумент используется для выбора категории информации, iwlist отображает в подробном виде всю информацию, относящуюся к этой категории, включая информацию, уже показанную iwconfig.
Команда в основном используется для создания списка ближайших точек беспроводного доступа , их MAC-адресов и SSID.
Образец iwlist
выход
[ редактировать ] В следующем диалоговом окне экрана показаны результаты сканирования ближайших точек беспроводного доступа.
$ iwlist eth1 scan eth1 Scan completed : Cell 01 - Address: 00:12:17:46:E6:AF ESSID:"prettyflyforawifi§" Protocol:IEEE 802.11bg Mode:Master Channel:1 Encryption key:off Bit Rate:1 Mb/s Bit Rate:2 Mb/s Bit Rate:5.5 Mb/s Bit Rate:6 Mb/s Bit Rate:9 Mb/s Bit Rate:11 Mb/s Bit Rate:12 Mb/s Bit Rate:18 Mb/s Bit Rate:24 Mb/s Bit Rate:36 Mb/s Bit Rate:48 Mb/s Bit Rate:54 Mb/s Quality=82/100 Signal level=-48 dBm Extra: Last beacon: 36ms ago
Это сканирование дает только одну ближайшую точку беспроводного доступа. Полезная информация в этом сканировании включает ESSID , тип сети и качество сигнала.
iwpriv
[ редактировать ]Он используется для управления параметрами и настройками расширения беспроводной сети, специфичными для каждого драйвера (в отличие от iwconfig, который имеет дело с общими драйверами).
Без каких-либо аргументов iwpriv перечисляет доступные частные команды, доступные на каждом интерфейсе, и параметры, которые им требуются. Используя эту информацию, пользователь может применять эти команды, специфичные для интерфейса, к указанному интерфейсу.
iwspy
[ редактировать ]iwspy используется для мониторинга заданного списка узлов и записи качества соединения каждого из них.
Собранная информация аналогична той, которая доступна в /proc/net/wireless
: качество связи, уровень сигнала и уровень шума. Эта информация обновляется каждый раз при получении нового пакета, поэтому каждый адрес списка добавляет некоторые накладные расходы в драйвере. Обратите внимание, что эта функция работает только для узлов, входящих в текущую беспроводную соту, вы не можете отслеживать точки доступа, с которыми вы не связаны (для этого можно использовать сканирование) и узлы в других ячейках. В управляемом режиме в большинстве случаев пакеты ретранслируются точкой доступа, в этом случае вы получите мощность сигнала точки доступа. По этим причинам эта функция наиболее полезна в режиме ad hoc и master.
wpa_supplicant/hostapd
[ редактировать ]wpa_supplicant
и hostapd
представляют собой пару дополняющих друг друга клиента и хоста для точек беспроводного доступа.
То есть хостapd позволяет нам создавать точки доступа из командной строки, что позволяет использовать беспроводное подключение к Интернету, а wpa_supplicant позволяет нам сканировать и подключаться к точкам доступа в качестве клиента, чтобы получить доступ к Интернету.
См. также
[ редактировать ]Внешние ссылки
[ редактировать ]- Домашняя страница Wireless Tools for Linux и поиск RPM для беспроводных инструментов
- Страницы руководства :
- по администрированию Linux и привилегированным командам Руководство –
- по администрированию Linux и привилегированным командам Руководство –
- по администрированию Linux и привилегированным командам Руководство –
- по администрированию Linux и привилегированным командам Руководство –
- по администрированию Linux и привилегированным командам Руководство –
- по администрированию Linux и привилегированным командам Руководство –
- по администрированию Linux и привилегированным командам Руководство –
- по администрированию Linux и привилегированным командам Руководство –
Ссылки
[ редактировать ]- ^ Беспроводные инструменты для Linux
- ^ Linux Journal Марселя Ганья «Готовим с Linux» , выпуск 28 июля 2005 г., 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.