Não consigo descobrir como exibir corretamente o cartão wi-fi no meu laptop. Quando eu ligo e emito
$ sudo iwconfig wlan0 txpower auto
$ sudo iwlist wlan0 scan
wlan0 Interface doesn't support scanning : Network is down
relata que a rede está inoperante. Tentando trazê-lo à tona também falha:
$ sudo ifup wlan0
wlan0 no private ioctls.
Failed to bring up wlan0.
Aparentemente, estou perdendo algum iw...
comando básico de baixo nível .
Quando emito dhclient
na interface:
$ sudo dhclient -v wlan0
Internet Systems Consortium DHCP Client 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
^C$
e interrompê-lo, ele exibe o dispositivo de alguma forma e, em seguida, a digitalização etc. funciona. Eu gostaria de evitar esse passo obviamente supérfluo.
linux
debian
command-line
networking
wifi
Petr Pudlák
fonte
fonte
iwconfig
está obsoleto e não pode ser configurado em um kernel moderno. Oiw
método é mais moderno / preferido ( nl80211 ). Mais antigosiwconfig
podem gerar erros estranhos quando o suporte ao wext não é compilado / configurado. Quais ferramentas / scripts as distribuições disponibilizam é outro problema. Eu acho que se você usar uma distribuição, eles devem ter o cuidado de fornecer os pacotes / configurações corretos. Se você criar seu próprio, poderá ter o problema acima.Respostas:
De fato, tente
sudo ifconfig wlan0 up
. Para elaborar a resposta de Martin:ifup
e osifdown
comandos fazem parte do pacote ifupdown , que agora é considerado um front-end herdado para configuração de rede , em comparação com os mais novos, comonetwork manager
.Após
ifup
ifupdown
ler as definições de configuração de/etc/network/interfaces
; ele é executadopre-up
,post-up
epost-down
scripts/etc/network
, que incluem começando/etc/wpasupplicant/ifupdown.sh
que os processos adicionaiswpa-*
opções de configuração para WPA wifi, em/etc/network/interfaces
(vejazcat /usr/share/doc/wpasupplicant/README.Debian.gz
a documentação). Para owireless-tools
pacote WEP , desempenha um papel semelhante aowpa-supplicant
.iwconfig
é dewireless-tools
também.ifconfig
ao mesmo tempo, é uma ferramenta de nível inferior , que é usadaifupdown
e permite mais flexibilidade. Por exemplo, existem 6 modos de funcionamento do adaptador wifi e o IIRCifupdown
cobre apenas o modo gerenciado (+ modo de roaming, que formalmente não é o modo?). Comiwconfig
eifconfig
você pode ativar, por exemplo, o modo de monitor da sua placa sem fio, enquantoifupdown
você não poderá fazer isso diretamente.fonte
ifconfig
foi substituído porip
, o comando alternativo éip link set wlan0 up
Tente em
ifconfig wlan0 up
vez deifup
.fonte
Aqui está o que eu uso para conectar-me a um ponto de acesso WEP diariamente:
Você precisará inserir o ESSID e o MAC para qualquer ponto de acesso que desejar.
É um pouco mais difícil para a criptografia WPA. Você precisa ter um
wpa_supplicant.conf
arquivo com uma entrada apropriada. Como isso:Depois de ter esse arquivo conf, você pode executar este script:
Atualização, 03/12/2014:
Sendo o arch linux o que é, meu script connect to WEP é muito diferente. Pensei em adicioná-lo a esta resposta para mantê-lo atualizado.
Eu tive que mudar para usar
iw
muito de repente. Algo no kernel do Arch LTS ou nos drivers WiFi (meu laptop possui uma placa Intel WiFi usando o driver "iwl4965") mudou há pouco tempo. Você precisará alterar a frequência ("2462") e o endereço MAC do ponto de acesso para que isso funcione.fonte
A partir do Ubuntu 18.04 (e versões correspondentes do Debian)
ifconfig
eifup
/ifdown
estão obsoletas, e a maneira recomendada de abrir a interface é com oip
comando:E você pode verificar suas interfaces disponíveis com:
E você pode mostrar os endereços IP atribuídos das suas interfaces com:
Ou mais especificamente:
fonte