Todos os comandos que devem ser usados para conectar-se ao wifi na linha de comando

7

Eu gostaria de mudar do gnome para o awesome e gostaria de conectar minha rede wifi na linha de comando (em vez de usar as ferramentas do gnome).

Então, eu pesquisei na internet e encontrei de forma aproximada os mesmos métodos:

ifconfig wlan0 up
iwconfig wlan0 essid "MyNetwork" key THEHEXAKEY
dhclient wlan0

Quando eu corro demais sozinho e executo esses comandos, estou no terceiro. Parece que o DHCP não pode ser resolvido (o comando continua a funcionar indefinidamente).

Mas quando eu executo o Xephyr e executo os mesmos comandos, dhclient wlan0 funciona bem.

Então eu suponho que o Gnome faça algo que eu não, mas não consigo encontrar o que.

Alguém poderia me ajudar?

    
por MARTIN Damien 21.03.2011 / 19:58

4 respostas

5

Eu recomendo usar wpa_supplicant para todos os procedimentos de associação de AP e conexão. Embora o nome sugira uso com o WPA, na verdade é uma ferramenta universal para configurar qualquer tipo de conexão sem fio.

Este é um procedimento completo para se conectar a uma rede sem fio, usando wpa_supplicant (suponho que wlan0 é o nome do seu dispositivo sem fio):

  1. Coloque o dispositivo em funcionamento: ifconfig wlan0 up .

  2. Relacione as redes sem fio com iwlist wlan0 scan | less e encontre a rede à qual deseja se conectar.

  3. Use wpa_supplicant para associar e conectar-se à rede.

    a) Crie um arquivo de configuração para wpa_supplicant , contendo informações de criptografia sobre a rede. Veja man wpa_supplicant.conf para exemplos. Tente com as entradas mais simples primeiro.

    b) Execute wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf (como root; assumindo que /etc/wpa_supplicant.conf é o nome do arquivo de configuração). Se funcionar, execute-o em segundo plano e redirecione a saída para algum lugar (eu apenas copio para /dev/null .)

  4. Use dhclient wlan0 ou dhcpcd wlan0 para obter o IP.

  5. LUCRO!

por 11.11.2011 / 22:31
3

Parece que você não está configurando o canal e o "modo". Eu uso um script simples que faz esses comandos shell:

ifconfig wlan0 down
iwconfig wlan0 mode managed
ifconfig wlan0 up
iwconfig wlan0 channel 3
iwconfig wlan0 key xxxxxxxxxx
iwconfig wlan0 key restricted
iwconfig wlan0 essid "Blah Blah Foo Bar"
iwconfig wlan0 ap xx:yy:zz:aa:bb:cc
sleep 5
dhcpcd -d wlan0

Você precisa inserir sua chave e o endereço MAC do ponto de acesso. Isto está sob o Slackware 13.1, e estou usando um WRT54GL rodando o DD-WRT. Para minha vergonha, estou usando criptografia WEP. Eu tive que fazer algumas experiências sobre quando "ifconfig" e wlen para "iwconfig" e em que ordem para definir o ESSID e AP.

    
por 21.03.2011 / 21:28
2

Você poderia nos informar qual tipo de criptografia você usa no seu roteador?

Você também pode tentar o wicd , é uma ótima ferramenta de conectividade e pode trabalhar com interface ncurses ou interface gtk (não gnome). Você só o executa uma vez, estabelece uma conexão, diz ao wicd para lembrá-lo e adiciona o daemon wicd aos seus scripts de inicialização. Depois disso, você pode simplesmente esquecer sua conexão e não executar um frontend por meses - ele simplesmente funcionará. Eu usei com diferentes distribuições e diferentes ambientes de desktop (ou WMs autônomos) e estou muito feliz com isso.

    
por 23.05.2011 / 14:27
1

Para obter dicas melhores, antes de executar dhclient , execute iwconfig sem argumentos. Isso exibirá o status atual da conexão sem fio, mostrando se você está adequadamente associado ao ponto de acesso.

Se você vir o Xephyr fez a diferença, veja se iwconfig revela essa diferença. E, se ainda estiver travado, poste seus resultados do iwconfig, que devem se parecer com o link

    
por 23.04.2011 / 04:43