iwconfig − настроить беспроводной сетевой интерфейс
iwconfig [интерфейс]
iwconfig интерфейс [essid X] [nwid N] [mode M] [freq F]
[channel C][sens S ][ap A ][nick NN ]
[rate R] [rts RT] [frag FT] [txpower T]
[enc E] [key K] [power P] [retry R]
[modu M] [commit]
iwconfig −−help
iwconfig −−version
iwconfig подобен ifconfig(8), но предназначен для беспроводных интерфейсов. Он используется для установки параметров сетевых интерфейсов, которые специфичны для беспроводных действий (например, частота). iwconfig также может быть использован для отображения этих параметров, и статистики беспроводных интерфейсов (извлекается из /proc/net/wireless).
Все эти параметры и статистика зависят от устройства. Каждый драйвер может предоставлять только часть из них, в зависимости от поддержки оборудованием, и диапазон значений может изменяться. Обратитесь к странице руководства по каждому устройству за более подробной информацией.
essid |
Задать ESSID (или имя сети (Network Name) − в некоторых изделиях он также может называться идентификатором домена (Domain ID)). ESSID используется для идентификации ячеек, являющихся частью одной виртуальной сети. |
В противоположность адресу точки доступа (AP Address) или идентификатору сети (NWID), которые определяют одну ячейку, ESSID
определяет группу ячеек, подключённых к повторителю или инфраструктуре, в пределах которой пользователь может прозрачно перемещаться.
На некоторых картах вы можете отключить проверку ESSID (неразборчивый ESSID) с помощью off или any (и on для того, чтобы снова включить его).
Если ESSID вашей сети − одно из особых ключевых слов (off, on или any), вы должны воспользоваться символами »−−» для их экранирования.
Примеры:
iwconfig eth0 essid any
iwconfig eth0 essid "My Network"
iwconfig eth0 essid −− "ANY"
nwid |
Задать идентификатор сети (Network ID). Поскольку все смежные беспроводные сети используют единую среду передачи данных, этот параметр используется для их различия (создавая логические сети, располагающиеся в одном месте) и идентификации узлов, принадлежащих одинаковой ячейке. |
Этот параметр используется только для оборудования, предшествовавшего протоколу 802.11. Протокол 802.11 для этой цели использует
ESSID и адрес точки доступа (AP Address).
На некоторых сетевых картах вы можете отключить проверку идентификатора сети (Network ID) (неразборчивый NWID) с помощью off (и on для того, чтобы снова
включить его).
Примеры:
iwconfig eth0 nwid AB34
iwconfig eth0 nwid off
nick[name]
Задаёт прозвище или имя станции. Некоторые изделия 802.11 определяют его, но оно не используется протоколами (MAC, IP, TCP) и
полностью бесполезны в ходе настройки. Только некоторые беспроводные инструменты диагностики могут использовать его.
Пример:
iwconfig eth0 nickname "My Linux Node"
mode |
Задать режим работы устройства, который зависит от топологии сети. Режим может быть Ad−Hoc (распределённый − сеть состоит только из одной ячейки и не имеет точки доступа), Managed (управляемый − узлы подключаются к сети с несколькими точками доступа, с обслуживанием перемещений (roaming)), Master (мастер − узел является мастером синхронизации или работает как точка доступа), Repeater (повторитель − узел передаёт пакеты между другими беспроводными узлами), Secondary (вторичный − узел работает как резервный мастер/повторитель), Monitor (наблюдатель − узел не ассоциирован с какой−либо ячейкой и пассивно наблюдает за всеми пакетами на данной частоте) или Auto (авто). |
Пример:
iwconfig eth0 mode Managed
iwconfig eth0 mode Ad−Hoc
freq/channel
Задать частоту взаимодействия или канал устройства. Значение ниже 1000 указывает номер канала, значение выше 1000 − частоту в
Герцах. Вы можете добавить к значению окончание k, M или G (например, "2.46G" для частоты 2,46 Гигагерц), или добавьте достаточное количество нулей.
Нумерация каналов обычно начинается с 1, и вы можете воспользоваться iwlist(8) для получения полного списка номеров каналов, доступных частот и
отобразить текущую частоту как канал. В зависимости от законодательных норм, некоторые частоты/каналы могут быть недоступны.
При использовании режима Managed (управляемый) большинство точек доступа диктует канал, а драйвер может отклонить настройку частоты. В режиме Ad−Hoc
(распределённый) настройкой частоты можно воспользоваться только при первоначальном создании ячейки, поэтому настройка может быть проигнорирована при
вступлении в уже существующую ячейку.
Также вы можете воспользоваться off или auto чтобы позволить карте выбрать лучший канал (если это поддерживается).
Примеры:
iwconfig eth0 freq 2422000000
iwconfig eth0 freq 2.422G
iwconfig eth0 channel 3
iwconfig eth0 channel auto
ap |
Заставляет карту зарегистрироваться на точке доступа с указанным адресом, если это возможно. Этот адрес ячейки идентичной точке доступа, которая обнаружена при сканировании беспроводной сети. Он может отличаться от её сетевого MAC−адреса. Если беспроводной канал является каналом точка−точка, задаёт адрес удалённого конца канала. Если канал является каналом ad−hoc, задаёт идентификатор ячейки сети ad−hoc. |
Если качество соединения становится слишком низким, драйвер может переключиться обратно в автоматический режим (карта выбирает
лучшую точку доступа в области).
Вы также можете воспользоваться off для повторного включения автоматического режима без смены текущей точки доступа, также вы можете воспользоваться
any или auto, чтобы заставить карту повторить ассоциирование с лучшей текущей точкой доступа.
Пример:
iwconfig eth0 ap 00:60:1D:01:23:45
iwconfig eth0 ap any
iwconfig eth0 ap off
rate/bit[rate]
Для карт, поддерживающих несколько скоростей передачи битов, задаёт скорость передачи в битах в секунду. Скорость передачи − это
скорость, с которой через среду передаются биты, пользовательская скорость канала ниже вследствие использования общей среды и различных издержек.
Вы можете добавить к значениям окончание k, M или G (десятичные множители : 10^3, 10^6 и 10^9 бит/с), или добавить необходимое количество нулей. Значения ниже
1000 специфичны для карт, они обычно указывают номер в списке скоростей передачи. Воспользуйтесь auto для автоматического выбора скорости передачи
(переключаться на более низкие скорости на зашумлённых каналах) − эта настройка используется по умолчанию на большинстве карт, и fixed для возврата к
фиксированным настройкам. Если вы укажете значение скорости передачи и добавите auto, драйвер будет использовать все скорости передачи меньшие или равные этому
значению.
Примеры:
iwconfig eth0 rate 11M
iwconfig eth0 rate auto
iwconfig eth0 rate 5.5M auto
txpower
Для карт, поддерживающих несколько мощностей передачи, задаёт мощность передачи в дециБел−миллиВаттах (dBm). Если W − это мощность
в Ваттах, мощность в дециБел−миллиВаттах − это P = 30 + 10.log(W). Если значение указывается с окончанием mW, оно будет автоматически преобразовано в
дециБел−миллиВатты.
Дополнительно, on и off включают и выключают радио, и auto и fixed включают и выключают управление мощностью (если эти возможности
доступны).
Примеры:
iwconfig eth0 txpower 15
iwconfig eth0 txpower 30mW
iwconfig eth0 txpower auto
iwconfig eth0 txpower off
sens |
Задаёт порог чувствительности. Он определяет насколько чувствительна карта в плохих условиях работы (низкий уровень сигнала, наложение). Под положительными значениями подразумеваются необработанные значения, используемые оборудованием или процентные значения, отрицательные значения подразумевают дециБел−миллиВатты. В зависимости от реализации оборудования, этот параметр может управлять различными функциями. |
На современных картах, этот параметр обычно управляет порогом передачи/перемещения (handover/roaming) для самых низких уровнях
сигнала, при которых оборудование остаётся ассоциированным с текущей точкой доступа. Когда уровень сигнала падает ниже этого порога, карта начинает искать
новую/лучшую точку доступа. Некоторые карты для определения необходимости переключения могут использовать число пропущенных маяков. При высокой плотности точек
доступа самый высокий порог позволяет быть уверенным, что карта всегда связана с лучшей точкой доступа, при низкой плотности точек доступа низкий порог
минимизирует количество неудачных переходов к другой точке доступа (handoffs).
На более старых картах этот параметр обычно управляет порогом задержки − самый низкий уровень сигнала, при котором оборудование считает канал занятым. Уровень
сигнала выше этого порога заставляет оборудование тормозить его собственную передачу, поскольку более слабые сигналы игнорируются и оборудование свободно для
передачи. Обычно он жёстко связан с порогом приёма, самый низкий уровень сигнала, при котором оборудование пытается принимать пакеты. Соответствующая настройка
этого порога защищает карту от потери времени на фоновый шум, пока продолжаются слабые передачи. Современные разработки, кажется, управляют этим значением
автоматически.
Пример:
iwconfig eth0 sens −80
iwconfig eth0 sens 2
retry |
Большинство карт умеют ретранслировать MAC, а некоторые позволяют задавать поведение механизма повтора. |
Для задания максимального количества попыток повтора, введите limit ’значение’. Это абсолютное значение (без единиц
измерения), которое используется по умолчанию (когда ничего не указано). Для задания максимального временного интервала, в течение которого нужно производить
повторные попытки передачи MAC, введите lifetime ’значение’. По умолчанию, это значение указывается в секундах, дополните окончанием m или u, чтобы
указать значение в миллисекундах или микросекундах.
Вы также можете добавить модификаторы short, long, min и max. Если карта поддерживает автоматический режим, опция определяет
границы limit или lifetime. Другие карты определяют различные значения в зависимости от размера пакета, например в 802.11 min limit − это short retry
limit (без пакетов RTS/CTS).
Примеры:
iwconfig eth0 retry 16
iwconfig eth0 retry lifetime 300m
iwconfig eth0 retry short 12
iwconfig eth0 retry min limit 8
rts[_threshold]
Добавляет согласование RTS/CTS перед каждым передаваемым пакетом, чтобы убедиться, что канал чист. Это увеличивает издержки, но и
увеличивает производительность, в случае существования скрытых узлов или огромного количества активных узлов. Этот параметр задаёт размер мельчайших пакетов,
для которых узел отправляет RTS; значение равное максимальному размеру пакета отключает механизм. Вы можете также задать этот параметр равным auto,
fixed или off.
Примеры:
iwconfig eth0 rts 250
iwconfig eth0 rts off
frag[mentation_threshold]
Фрагментация позволяет разделить IP−пакет на "пучок" (burst) меньших фрагментов, передаваемых через среду. В большинстве случаев
это увеличит издержки, но в очень зашумлённых средах это уменьшит потери на ошибки и позволит пакетам преодолевать перекрывающиеся «пучки» (bursts). Этот
параметр задаёт максимальный размер фрагмента, который всегда меньше максимального размера пакета.
Этот параметр также может управлять механизмом Frame Bursting, доступным на некоторых картах, позволяющим отправлять несколько IP−пакетов совместно. Этот
механизм должен быть включен, если размер фрагмента больше максимального размера пакета.
Вы также можете установить этот параметр в auto, fixed или off.
Примеры:
iwconfig eth0 frag 512
iwconfig eth0 frag off
key/enc[ryption]
Используется для управления ключами шифрования, смешивания (scrambling) и режима безопасности.
Чтобы задать текущий ключ шифрования, просто введите ключ в шестнадцатеричными цифрами XXXX−XXXX−XXXX−XXXX или XXXXXXXX. Чтобы задать ключ,
отличающийся от текущего ключа, добавьте [индекс] до него или после него (нельзя поменять активный ключ). Вы также можете ввести ключ как ASCII−строку,
указав приставку s:. Ключевые фразы в настоящее время не поддерживаются.
Чтобы заменить этим ключом активный ключ, просто введите [индекс] (без ввода какого либо ключа).
off и on отключает и повторно включает шифрование.
Режим безопасности может быть открытым или ограниченным, и он зависит от используемой карты. У большинства карт в открытом режиме не
используется аутентификация и карта также может принимать не шифрованные сеансы, а в ограниченном режиме принимаются только шифрованные сеансы и карта
использует аутентификацию, если она доступна.
Если вам нужно задать несколько ключей, или задать ключ и поменять активный ключ, вам нужно воспользоваться директивами для нескольких ключей. Аргументы могут
располагаться в любом порядке, последний получит приоритет.
Примеры:
iwconfig eth0 key 0123−4567−89
iwconfig eth0 key [3] 0123−4567−89
iwconfig eth0 key s:password [2]
iwconfig eth0 key [2]
iwconfig eth0 key open
iwconfig eth0 key off
iwconfig eth0 key restricted [3] 0123456789
iwconfig eth0 key 01−23 key 45−67 [4] key [4]
power |
Используется для управления параметрами и режимами схемы управления питанием. |
Для установки периода между пробуждениями введите period ’значение’. Для установки тайм−аута перед засыпанием введите
timeout ’значение’. Для установки общего уровня энергосбережения введите saving ’значение’. Также вы можете добавить модификаторы min и
max. По умолчанию это значения в секундах, добавьте окончание m или u чтобы указать значение в миллисекундах или микросекундах. Иногда эти значения не
имеют единиц измерения (количество периодов маяка, задержки, процент или что−то похожее).
off и on отключают и повторно включают управление питанием. Наконец, вы можете установить режим управления питанием в all (принимать все
пакеты), unicast (принимать только unicast−пакеты, исключая multicast и broadcast) и multicast (принимать только multicast и broadcast, пропуская
пакеты unicast).
Примеры:
iwconfig eth0 power period 2
iwconfig eth0 power 500m unicast
iwconfig eth0 power timeout 300u all
iwconfig eth0 power saving 3
iwconfig eth0 power off
iwconfig eth0 power min period 2 power max period 4
modu[lation]
Заставляет карту использовать особый набор модуляций. Современные карты поддерживают различные модуляции, соответствующие
стандарту, например 802.11b или 802.11g, и некоторые фирменные. Эта команда заставляет карту использовать только определённый набор модуляций, перечисленных в
командной строке. Это может использоваться в целях исправления возможности взаимодействия.
Список доступных модуляций зависит от карты/драйвера и может быть отображён с помощью iwlist modulation. Отметим, что некоторые карты/драйверы могут не
позволять выбирать каждую модуляцию, перечисленную независимо, некоторые могут входить в состав группы. Вы можете также задать этот параметр равным
auto, чтобы позволить карте/драйверу сделать лучший выбор самостоятельно.
Примеры:
iwconfig eth0 modu 11g
iwconfig eth0 modu CCK OFDMa
iwconfig eth0 modu auto
commit |
Некоторые карты могут не применять изменения непосредственно через беспроводные расширения (Wireless Extensions) (они могут ожидать сбора изменений или применить их только если карта задействована с помощью ifconfig). Эта команда (если доступна) заставляет карту применить все отложенные изменения. |
Обычно это не требуется, потому что карта в конечном счёте применит изменения, но может быть полезно для отладки.
Для каждого устройства, которое поддерживает беспроводные расширения, iwconfig отображает имя используемого протокола MAC (имя устройства для фирменных протоколов), ESSID (Network Name − имя сети), NWID (идентификатор сети), частоту (или канал), чувствительность, режим работы, адрес точки доступа, скорость передачи, порог RTS, порог фрагментации, ключ шифрования и настройки управления питанием (если доступны).
Отображаемые параметры имеют тот же смысл и значения, что и параметры, которые вы можете задать. Пожалуйста,
обратитесь к предыдущей части за их подробным объяснением.
Некоторые параметры отображаются только в сокращённом виде (например, шифрование). Вы можете воспользоваться iwlist(8) для получения всех
подробностей.
Некоторые параметры имеют два режима (например, скорость передачи). Если значение предваряется ’=’, это означает, что параметр зафиксирован и это
значение установлено принудительно, если оно предваряется ’:’, параметр в автоматическом режиме и показано текущее значение (и оно может измениться).
Точка доступа/Ячейка (Access Point/Cell)
Адрес равный 00:00:00:00:00:00 означает, что карта не смогла ассоциироваться с точкой доступа (большинство источников ошибки заключается в конфигурации). Параметр Access Point (точка доступа) может отображаться как Cell (ячейка) в режиме ad−hoc (распределённый режим) (по очевидным причинам), но в остальном работает аналогично.
Если существует /proc/net/wireless, iwconfig также отобразит его содержимое. Отметим, что эти
значения зависят от драйвера и специфики оборудования, вам может потребоваться обратиться к документации на драйвер, чтобы правильно интерпретировать эти
значения.
Качество связи (Link quality)
Общее качество связи. Может основываться на уровне конкуренции или наложения, коэффициенте ошибочных битов или кадров, насколько хорошо принимается сигнал, некоторой временной синхронизации, или на других показателях оборудования. Это совокупное значение, оно полностью зависит от драйвера и оборудования.
Уровень сигнала (Signal level)
Сила принимаемого сигнала (RSSI − насколько силён принимаемый сигнал). Может выражаться в произвольных единицах или дециБел−миллиВаттах, iwconfig использует метаинформацию драйвера для интерпретации необработанного значения, полученного из /proc/net/wireless, и отображения правильных единиц или максимального значения (исползуя 8−битную арифметику). В режиме Ad−Hoc (распределённый режим), оно может быть неопределено или вы должны воспользоваться iwspy.
Уровень шума (Noise level)
Уровень фонового шума (когда пакеты не передаются). Комментарии такие же как для уровня сигнала (Signal level).
Принят неправильный идентификатор сети (Rx invalid nwid)
Количество пакетов, принятых с различающимися NWID или ESSID. Используется для обнаружения проблем настройки или существующих смежных сетей (на той же частоте).
Принято неправильное шифрование (Rx invalid crypt)
Количество пакетов, которое оборудование не смогло расшифровать. Это может использоваться для обнаружения неправильных настроек шифрования.
Принят неправильный фрагмент (Rx invalid frag)
Количество пакетов, для которых оборудование не смогло правильно пересобрать фрагменты уровня канала (в большинстве случаев один был пропущен).
Превышение повторов передач (Tx excessive retries)
Количество пакетов, которые оборудование не смогло доставить. Большинство протоколов MAC пытаются повторить передачу несколько раз, прежде чем увеличить значение этого счётчика.
Другие неполадки (Invalid misc)
Другие пакеты, потерянные в соответствующих беспроводных процессах.
Пропущенные маяки (Missed beacon)
Количество периодических маяков от ячейки или точки доступа, которые были пропущены. Маяки отправляются через равные интервалы для поддержания согласованности сети, ошибка приёма которых обычно указывает на то, что карта покинула область.
Джин Туррилхес (Jean Tourrilhes) − jt@hpl.hp.com
Перевод на русский язык выполнил Владимир Ступин <vladimir@stupin.su>.
/proc/net/wireless
ifconfig(8), iwspy(8), iwlist(8), iwevent(8), iwpriv(8), wireless(7).