fbpx

Comandos Linux – Comando iwconfig

Comando Linux iwconfig

comando iwconfig

Nos sistemas operacionais Linux, o comando iwconfig configura uma interface de rede sem fio .

Descrição

O Iwconfig é semelhante ao ifconfig , mas é dedicado às interfaces sem fio . É usado para definir os parâmetros da interface de rede que são específicos para a operação sem fio (a frequência sem fio, por exemplo). O Iwconfig também pode ser usado para exibir esses parâmetros e as estatísticas sem fio (extraídas de / proc / net / wireless).

Todos esses parâmetros e estatísticas dependem do dispositivo. Cada driver fornecerá apenas alguns deles, dependendo do suporte de hardware, e o intervalo de valores pode mudar. Verifique a página de manual de cada dispositivo para obter detalhes.

Sintaxe

  iwconfig [ interface ]
  interface iwconfig [essid X ] [nwid N ] [modo M ] [freq F ] [canal C ] [sens S ]
          [ap A ] [nick NN ] [taxa R ] [rts RT ] [frag FT ] [txpower T ] [enc E ]
          [tecla K ] [potência P ] [repita R ] [modu M ] [confirma]
  iwconfig --help
  iwconfig --version

Parâmetros

GorjetaPara uma descrição detalhada desses parâmetros e exemplos de cada um, consulte os exemplos .

essidDefina o ESSID (ou nome da rede – em alguns produtos, também pode ser chamado de ID do domínio).
nwidDefina o ID da rede.
usuarioDefina o apelido ou o nome da estação.
modoDefina o modo de operação do dispositivo, que depende da topologia da rede .
freq / canalDefina a frequência ou canal de operação no dispositivo.
apForce o cartão a se registrar no ponto de acesso fornecido pelo endereço, se possível.
taxa / bitPara cartões que suportam várias taxas de bits, defina a taxa de bits em b / s.
txpowerPara cartões que suportam múltiplas potências de transmissão, define a potência de transmissão em dBm.
sensDefina o limite de sensibilidade. Isso define a sensibilidade do cartão a más condições de operação (sinal baixo, interferência).
tentar novamenteDefina o número máximo de vezes que o MAC pode tentar novamente a transmissão.
rtsO RTS / CTS adiciona um aperto de mão antes de cada transmissão de pacote para garantir que o canal esteja limpo.
fragDefine o tamanho máximo do fragmento, que é sempre menor que o tamanho máximo do pacote.
key / encUsado para manipular chaves de criptografia ou criptografia e modo de segurança.
poderUsado para manipular parâmetros e modo do esquema de gerenciamento de energia.
moduForce o cartão a usar um conjunto específico de modulações.
cometer, entregarForça o cartão a aplicar todas as alterações pendentes.

Exemplos

Exemplos

  iwconfig eth0 essid qualquer
  iwconfig eth0 essid "Minha rede"
  iwconfig eth0 essid - "QUALQUER"

O essid define o ESSID (ou nome da rede – em alguns produtos, também pode ser chamado de ID do domínio). O ESSID é usado para identificar células que fazem parte da mesma rede virtual.

Ao contrário do endereço AP ou NWID, que define uma única célula, o ESSID define um grupo de células conectadas via repetidores ou infraestrutura, nas quais o usuário pode percorrer de forma transparente.

Em alguns cartões, você pode desativar a verificação do ESSID (promíscuo do ESSID) com off ou any (e ativado para reativá-lo).

Se o ESSID da sua rede é uma das palavras-chave especiais ( desativada , ativada ou qualquer outra ), você deve usar  para escapar dela.

Exemplos

  iwconfig eth0 nwid AB34
  iwconfig eth0 nwid off

nwid define o ID da rede. Como todas as redes sem fio adjacentes compartilham o mesmo meio, esse parâmetro é usado para diferenciá-las (criar redes lógicas colocadas) e identificar nós pertencentes à mesma célula.

Este parâmetro é usado apenas para hardware pré-802.11, o protocolo 802.11 usa o ESSID e o endereço AP para esta função.

Em alguns cartões, você pode desativar a verificação do ID da rede (NWID promíscuo) com desativado (e ativado para reativá-lo).

Exemplos

  apelido iwconfig eth0 "Meu Nó Linux"

nick define o apelido ou o nome da estação. Alguns produtos 802.11 o definem, mas isso não é usado no que diz respeito aos protocolos (MAC, IP, TCP) e completamente inútil no que diz respeito à configuração. Somente algumas ferramentas de diagnóstico sem fio podem usá-lo.

Exemplos

  modo iwconfig eth0 gerenciado
  modo iwconfig eth0 ad hoc

O modo define o modo operacional do dispositivo, que depende da topologia da rede. O modo pode ser ad hoc (rede composta por apenas uma célula e sem ponto de acesso), Gerenciado (nó se conecta a uma rede composta por muitos pontos de acesso, com roaming), Mestre (o nó é o mestre de sincronização ou atua como um ponto de acesso ), Repetidor (o nó encaminha pacotes entre outros nós sem fio), Secundário (o nó atua como mestre / repetidor de backup), Monitor (o nó não está associado a nenhuma célula e monitora passivamente todos os pacotes na frequência) ou Automático.

exemplos de freq / canal

  iwconfig eth0 freq 2422000000
  iwconfig eth0 freq 2.422G
  iwconfig eth0 canal 3
  canal iwconfig eth0 automático

freq e channel definem a frequência operacional ou o canal no dispositivo, respectivamente. Um valor abaixo de 1000 indica um número de canal, um valor maior que 1000 é uma frequência em Hz. Você pode anexar o sufixo k, M ou G ao valor (por exemplo, “2,46G” para frequência de 2,46 GHz) ou adicionar ‘0’ suficiente.

Os canais geralmente são numerados a partir de 1, e você pode usar o iwlist para obter o número total de canais, listar as frequências disponíveis e exibir a frequência atual como um canal. Dependendo dos regulamentos, algumas frequências / canais podem não estar disponíveis.

Ao usar o modo gerenciado , geralmente o ponto de acesso determina o canal e o driver pode recusar a configuração da frequência. No modo ad hoc, a configuração de frequência pode ser usada apenas na criação inicial da célula e pode ser ignorada ao ingressar em uma célula existente.

Você também pode usar off ou auto para deixar o cartão escolher o melhor canal (quando suportado).

Exemplos

  iwconfig eth0 ap 00: 60: 1D: 01: 23: 45
  iwconfig eth0 ap qualquer
  iwconfig eth0 ap off

ap força o cartão a se registrar no ponto de acesso fornecido pelo endereço, se possível. Esse endereço é a identidade da célula do ponto de acesso, conforme relatado pela varredura sem fio, que pode ser diferente do endereço MAC da rede. Se o link sem fio for ponto a ponto, defina o endereço da outra extremidade do link. Se o link for ad hoc , defina a identidade da célula da rede ad hoc. Quando a qualidade da conexão é muito baixa, o driver pode voltar ao modo automático (o cartão seleciona o melhor ponto de acesso no intervalo). Você também pode desativar para reativar o modo automático sem alterar o ponto de acesso atual ou pode usar any ou auto para forçar o cartão a reassociar o melhor ponto de acesso atualmente.

exemplos de taxa / bit

  iwconfig eth0 rate 11M
  iwconfig eth0 rate auto
  iwconfig eth0 rate 5.5M auto

Para cartões que suportam várias taxas de bits, a taxa define a taxa de bits em b / s. A taxa de bits é a velocidade na qual os bits são transmitidos pela mídia, a velocidade do link do usuário é menor devido ao compartilhamento da mídia e a várias sobrecargas.

Você pode acrescentar o sufixo k, M ou G ao valor (multiplicador decimal: 10 ^ 3, 10 ^ 6 e 10 ^ 9 b / s) ou adicionar o suficiente ‘0’. Valores abaixo de 1000 são específicos do cartão, geralmente um índice na lista de taxas de bits. Use auto para selecionar o modo de taxa de bits automática (fallback para uma taxa mais baixa em canais ruidosos), que é o padrão para a maioria dos cartões, e fixo para reverter para a configuração fixa. Se você especificar um valor de taxa de bits e anexar automaticamente , o driver usará todas as taxas de bits inferiores e iguais a esse valor.

Exemplos

  iwconfig eth0 txpower 15
  iwconfig eth0 txpower 30mW
  iwconfig eth0 txpower auto
  iwconfig eth0 txpower off

Para placas que suportam múltiplas potências de transmissão, txpower define a potência de transmissão em dBm. Se W é a potência em Watt, a potência em dBm é P = 30 + 10.log (W). Se o valor for pós-fixado por mW , ele será automaticamente convertido em dBm.

Além disso, ativar e desativar habilitar e desabilitar o rádio e habilitar automático e fixo e desabilitar o controle de energia (se esses recursos estiverem disponíveis).

exemplos sens

  iwconfig eth0 sens -80
  iwconfig eth0 sens 2

sens define o limiar de sensibilidade. Isso define o quão sensível é o cartão a más condições operacionais (sinal baixo, interferência). Valores positivos são assumidos como sendo o valor bruto usado pelo hardware ou uma porcentagem; valores negativos são assumidos como dBm. Dependendo da implementação do hardware, este parâmetro pode controlar várias funções.

Em placas modernas, esse parâmetro geralmente controla o limite de entrega / roaming, o nível de sinal mais baixo ao qual o hardware permanece associado ao ponto de acesso atual. Quando o nível do sinal fica abaixo desse limite, o cartão começa a procurar um novo / melhor ponto de acesso. Alguns cartões podem usar o número de sinalizadores perdidos para acionar isso. Para alta densidade de pontos de acesso, um limite mais alto garante que o cartão esteja sempre associado ao melhor ponto de acesso; para baixa densidade de pontos de acesso, um limite mais baixo minimiza o número de transferências com falha.

Em placas mais antigas, esse parâmetro geralmente controla o limite de adiamento, o nível de sinal mais baixo para o qual o hardware considera o canal ocupado. Os níveis de sinal acima desse limite fazem com que o hardware iniba sua própria transmissão, enquanto os sinais mais fracos são ignorados e o hardware é livre para transmitir. Isso geralmente está fortemente vinculado ao limite de recebimento, o nível mais baixo de sinal para o qual o hardware tenta a recepção de pacotes. A configuração adequada desses limites evita que o cartão perca tempo com ruído de fundo enquanto ainda recebe transmissões fracas. Projetos modernos parecem controlar esses limites automaticamente.

repetir exemplos

  iwconfig eth0 tente novamente 16
  iwconfig eth0 tente novamente a vida útil 300m
  iwconfig eth0 repete curto 12
  iwconfig eth0 tente o limite mínimo 8

A maioria das placas possui retransmissões de MAC, e algumas permitem definir o comportamento do mecanismo de nova tentativa .

Para definir o número máximo de tentativas, insira o limite `value ‘. Este é um valor absoluto (sem unidade) e o padrão (quando nada é especificado). Para definir o período máximo de tempo em que o MAC deve tentar novamente, insira o valor da vida útil . Por padrão, esse valor está em segundos, acrescente o sufixo m ou u para especificar valores em milissegundos ou microssegundos.

Você também pode adicionar os modificadores curto , longo , mínimo e máximo . Se o cartão suportar o modo automático, eles definirão os limites do limite ou da vida útil. Algumas outras placas definem valores diferentes, dependendo do tamanho do pacote, por exemplo, o limite mínimo de 802.11 é o limite curto de novas tentativas (pacotes não RTS / CTS).

exemplo rts

  iwconfig eth0 rts 250
  iwconfig eth0 rts off

O rts adiciona um aperto de mão antes de cada transmissão de pacote para garantir que o canal esteja limpo. Isso adiciona sobrecarga, mas aumenta o desempenho no caso de nós ocultos ou um grande número de nós ativos. Este parâmetro define o tamanho do menor pacote para o qual o nó envia RTS; um valor igual ao tamanho máximo do pacote desabilita o mecanismo. Você também pode definir este parâmetro como automático , fixo ou desligado.

frag exemplo

  iwconfig eth0 frag 512
  iwconfig eth0 fragment off

frag permite que o dispositivo divida um pacote IP em uma explosão de fragmentos menores transmitidos no meio. Na maioria dos casos, isso aumenta a sobrecarga, mas em um ambiente muito barulhento, isso reduz a penalidade de erro e permite que os pacotes passem por interferência. Este parâmetro define o tamanho máximo do fragmento que é sempre menor que o tamanho máximo do pacote. Esse parâmetro também pode controlar o Frame Bursting disponível em alguns cartões, a capacidade de enviar vários pacotes IP juntos. Esse mecanismo seria ativado se o tamanho do fragmento for maior que o tamanho máximo do pacote. Você também pode definir este parâmetro como automático , fixo ou desligado .

exemplos de chave / enc

  chave iwconfig eth0 0123-4567-89
  chave eth0 do iwconfig [3] 0123-4567-89
  chave s do ethw do iwconfig: senha [2]
  chave ethw do iwconfig [2]
  chave iwconfig eth0 aberta
  chave iwconfig eth0 desativada
  chave iwconfig eth0 restrita [3] 0123456789
  iwconfig eth0 key 01-23 key 45-67 tecla [4] [4]

A chave é usada para manipular chaves de criptografia ou codificação e modo de segurança. Para definir a chave de criptografia atual, digite a chave em dígitos hexadecimais como XXXX-XXXX-XXXX-XXXX ou XXXXXXXX . Para definir uma chave que não seja a chave atual, adicione ou anexe index ] à própria chave (isso não mudará qual é a chave ativa). Você também pode inserir a chave como uma sequência ASCII usando o prefixo s: A senha atualmente não é suportada.

Para alterar qual chave é a chave atualmente ativa, digite index ] (sem inserir nenhum valor da chave).

desativar e reativar a criptografia. O modo de segurança pode ser aberto ou restrito e seu significado depende do cartão usado. Na maioria dos cartões, no modo aberto, nenhuma autenticação é usada e o cartão também pode aceitar sessões não criptografadas, enquanto no modo restrito apenas as sessões criptografadas são aceitas e o cartão usará autenticação, se disponível. Se você precisar definir várias chaves ou definir uma chave e alterar a chave ativa, precisará usar várias diretivas de chave. Os argumentos podem ser colocados em qualquer ordem, e o último tem precedência.

Exemplos

  período de energia eth0 2 do iwconfig
  iwconfig eth0 power 500m unicast
  iwconfig eth0 power timeout 300u tudo
  iwconfig eth0 economia de energia 3
  iwconfig eth0 desligado
  iwconfig eth0 período mínimo de energia 2 período máximo de energia 4

power é usado para manipular parâmetros e modo do esquema de gerenciamento de energia. Para definir o período entre as ativações, insira o período `value ‘. Para definir o tempo limite antes de voltar a dormir, insira timeout `value ‘. Para definir o nível genérico de economia de energia, digite saving `value ‘. Você também pode adicionar os modificadores mínimo e máximo . Por padrão, esses valores estão em segundos, acrescente o sufixo m ou u para especificar valores em milissegundos ou microssegundos. Às vezes, esses valores estão sem unidades (número de períodos de sinalização, permanência, porcentagem ou similar).

desativar e reativar o gerenciamento de energia. Por fim, você pode definir o modo de gerenciamento de energia para todos (receber todos os pacotes), unicast (receber apenas pacotes unicast, descartar multicast e broadcast) e multicast (receber somente multicast e broadcast, descartar pacotes unicast).

Exemplos

  iwconfig eth0 modu 11g
  iwconfig eth0 modu CCK OFDMa
  iwconfig eth0 modu auto

O modu força o cartão a usar um conjunto específico de modulações. As placas modernas suportam várias modulações, algumas padrão, como 802.11b ou 802.11g, e outras proprietárias. Este comando força o cartão a usar apenas o conjunto específico de modulações listado na linha de comando. Isso pode ser usado para corrigir problemas de interoperabilidade. A lista de modulações disponíveis depende do cartão / driver e pode ser exibida usando a modulação iwlist . Observe que alguns cartões / drivers podem não ser capazes de selecionar cada modulação listada independentemente, alguns podem vir como um grupo. Você também pode definir esse parâmetro como automático para permitir que o cartão / driver faça o melhor possível.

Exemplos

  confirmação do iwconfig

Alguns cartões podem não aplicar as alterações feitas através de ramais sem fio imediatamente (eles podem esperar para agregar as alterações ou aplicá-las somente quando o cartão é exibido via ifconfig ). Este comando (quando disponível) força o cartão a aplicar todas as alterações pendentes.

Normalmente, isso não é necessário, porque o cartão acabará aplicando as alterações, mas pode ser útil para depuração.

O que é exibido

Para cada dispositivo que suporta extensões sem fio, o iwconfig exibe o nome do protocolo MAC usado (nome do dispositivo para protocolos proprietários), o ESSID (nome da rede), o NWID, a frequência (ou canal), a sensibilidade, o modo de operação , o endereço do ponto de acesso, a taxa de bits, o limite do RTS, o limite de fragmentação, a chave de criptografia e as configurações de gerenciamento de energia (dependendo da disponibilidade).

Os parâmetros exibidos têm o mesmo significado e valores que os parâmetros que você pode definir; consulte a parte anterior para obter uma explicação detalhada deles.

Alguns parâmetros são exibidos apenas na forma abreviada / abreviada (como criptografia). Você pode usar o iwlist para obter todos os detalhes. Alguns parâmetros têm dois modos (como taxa de bits). Se o valor for prefixado por `= ‘, significa que o parâmetro é fixo e forçado a esse valor; se for prefixado por`:’, o parâmetro está no modo automático e o valor atual é mostrado (e pode mudar).

Ponto de acesso / célula

Um endereço igual a 00: 00: 00: 00: 00: 00 significa que a placa falhou ao se associar a um ponto de acesso (provavelmente um problema de configuração). O parâmetro do ponto de acesso será mostrado como célula no modo ad hoc (por razões óbvias), mas funciona da mesma maneira.

Se / proc / net / wireless existir, o iwconfig também exibirá seu conteúdo. Observe que esses valores dependerão do driver e das especificações de hardware; portanto, você precisa consultar a documentação do driver para obter uma interpretação adequada desses valores.

Qualidade do link

Qualidade geral do link. Pode basear-se no nível de contenção ou interferência, na taxa de erro de bit ou de quadro, na qualidade do sinal recebido, em alguma sincronização de tempo ou em outra métrica de hardware. Esse é um valor agregado e depende totalmente do driver e do hardware.

Nível de sinal

Intensidade do sinal recebido (RSSI – quão forte é o sinal recebido). Podem ser unidades arbitrárias ou dBm, o iwconfig usa as metainformações do driver para interpretar o valor bruto fornecido por / proc / net / wireless e exibir a unidade apropriada ou o valor máximo (usando aritmética de 8 bits). No modo ad hoc , isso pode ser indefinido e você deve usar o iwspy.

Nível de ruído

Nível de ruído de fundo (quando nenhum pacote é transmitido). Comentários semelhantes aos do nível do sinal .

Rx nwid inválido

Número de pacotes recebidos com um NWID ou ESSID diferente. Usado para detectar problemas de configuração ou existência de rede adjacente (na mesma frequência).

Criptografia inválida de Rx

Número de pacotes que o hardware não conseguiu descriptografar. Isso pode ser usado para detectar configurações de criptografia inválidas.

Frag Rx inválida

Número de pacotes para os quais o hardware não conseguiu remontar adequadamente os fragmentos da camada de link (provavelmente um estava faltando).

Tentativas excessivas de TX

Número de pacotes que o hardware não conseguiu entregar. A maioria dos protocolos MAC tentará o pacote várias vezes antes de desistir.

Misc inválido

Outros pacotes perdidos em relação a operações sem fio específicas.

Farol perdido

Número de sinais periódicos da célula ou do ponto de acesso que perdemos. Os contras são enviados em intervalos regulares para manter a coordenação celular; a falha em recebê-los geralmente indica que o cartão está fora do alcance.

ifconfig – exibe ou modifica a configuração das interfaces de rede.

19 de novembro de 2019

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

[email protected]

Comercial  Comercial: (11) 3796-5900

Suporte:    (11) 3796-5900
[email protected]

Copyright © Linux Force Security  - Desde 2011.