Conectando-se à rede wifi através da linha de comando

66

Estou tentando conectar-me à minha rede WEP usando apenas a linha de comando (Linux).

Eu corro:

sudo iwconfig wlan0 mode Managed essid 'my_network' key 'xx:xx:... hex key, 26 digits'

Então eu tento obter um IP com

sudo dhclient -v wlan0

ou

sudo dhclient wlan0

sem sucesso (tentou pingar google.com).

Eu sei que a palavra-chave está certa, e eu também tentei com a chave ASCII usando 's: key', e novamente, o mesmo resultado.

Eu recebo a mensagem abaixo quando estou executando o dhclient:

Listening on LPF/wlan0/44:...
Sending on   LPF/wlan0/44:...
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3 

Não tenho nenhum problema em me conectar com o WICD ou com a ferramenta padrão do Ubuntu.

    
por Jayson Condor 29.09.2013 / 03:06

8 respostas

75

Opção 1

Basta editar /etc/network/interfaces e escrever:

auto wlan0
iface wlan0 inet dhcp 
                wpa-ssid {ssid}
                wpa-psk  {password}

Depois disso, escreva e feche o arquivo e use o comando:

sudo dhclient wlan0

Substitua {ssid} e {password} pelo seu respectivo SSID e senha WiFi.

Opção 2

Desde que você substitua a placa de rede sem fio, o nome da rede Wi-Fi e a senha Wi-FI, isso também deve funcionar.

Estou usando:  - placa de rede sem fio é wlan0  - Rede sem fio é "Wifi2Home"  - Chave de rede sem fio é código ASCII ABCDE12345

Primeiro, coloque seu cartão WiFi em funcionamento:

sudo ifconfig wlan0 up

Agora, procure uma lista de redes Wi-Fi ao alcance:

sudo iwlist wlan0 scan

Isso mostrará uma lista de redes sem fio, escolha a sua na lista:

sudo iwconfig wlan0 essid Wifi2Home key s:ABCDE12345

Para obter o endereço IP, solicite-o agora com o Dynamic Host Client:

sudo dhclient wlan0

Você deve então estar conectado à rede WiFi. A primeira opção é melhor, pois ela poderá ser executada como um cron para iniciar o Wi-Fi sempre que você precisar. Se você precisar desligar seu WiFi por qualquer motivo, basta digitar:

sudo ifconfig wlan0 down

FYI

Eu também vi pessoas usando comandos alternativos. Eu uso Debian, Solaris e OSX, então eu não tenho 100% de certeza se eles são os mesmos no Ubuntu. Mas aqui estão elas:

sudo ifup wlan0 é o mesmo que sudo ifconfig wlan0 up e sudo ifdown wlan0 é o mesmo que sudo ifconfig wlan down

    
por 29.09.2013 / 06:40
33

As duas opções do Danijel J são boas, mas há também uma terceira opção se você estiver trabalhando com a 'ferramenta padrão do Ubuntu' usando nmcli , que já deve estar instalado em /usr/bin/nmcli .

Primeiro, corra

nmcli c

Isso listará suas conexões, com a primeira coluna sendo o SSID e a segunda coluna sendo o UUID da conexão.

Copie o UUID do SSID ao qual você deseja se conectar para poder colá-lo no próximo comando.

Em seguida, execute

nmcli c up uuid <paste uuid here>

e isso, usando o mesmo material da 'ferramenta padrão do Ubuntu', conecta-se ao seu wifi!

    
por 02.10.2014 / 02:00
23

Se você tiver nmcli instalado, acho que essa é a solução mais simples.

Para uma nova conexão:

nmcli dev wifi connect <mySSID> password <myPassword>

Ou se uma conexão já estiver configurada:

nmcli con up <mySSID>

(ou se isso não funcionar, tente nmcli con up id <mySSID> )

    
por 03.12.2016 / 12:41
7

Use nmtui se você estiver apenas procurando se conectar.

Você será solicitado a ativar uma conexão, com a lista de SSIDs e poderá inserir sua senha.

    
por 25.09.2016 / 08:56
6

Instale wpa_supplicant e você tem um bom software para todas as suas necessidades sem fio. Você pode então usar o comando wpa_cli para acessar e configurar sua rede interativamente. existe também um número de softwares de terceiros disponíveis agindo como GTK + ou QT GUI para o wpa_supplicant se você quiser usar o gui a qualquer momento.

Além disso, você pode definir a configuração de conexão em /etc/wpa_supplicant.conf ou /etc/wpa_supplicant/wpa_supplicant.conf dependendo do sistema operacional Linux. para obter mais informações sobre o tipo de comando interativo h inside wpa_cli .

    
por 02.10.2014 / 00:44
1

Corrigido problema.

Laptop sem chave WiFi. Nenhuma bios sempre liga ou desativa o interruptor etc.

O teclado tinha FN + F2 que não reconhecia

Eu tentei trazer a interface com o

Não é permitido devido a RF-KILL blah blah

Rfkill instalado

Sudo apt-get instalar o rfkill

A lista de rfkill, como os outros mencionados e eu vi em outros fóruns

O viu um bloco macio nos cartões de wrbiless fez Rfkill desbloquear (índice #) do dispositivo
uma vez que isso foi feito, meu led WiFi ligou.

Então o "ip Link set dev xx up" ou o "ifconfig xxx up" e o ifup ou w.e para fazer a interface subir não apenas o hardware para endereço IP e boom. Wi-fi Pode querer editar o arquivo etc / xxx / xxx / interface para dhcp ou statis e onboot sim ou auto. Os dispositivos el / deb fazem a configuração das interfaces de maneira diferente! [Insira a descrição da imagem link

    
por 24.10.2016 / 03:42
0

Além das respostas acima, você também pode usar wifi-menu no Arch Linux. Ele mostrará uma GUI baseada em CLI e você pode escolher uma lista WiFi da WiFi que é mostrada. wifi-menu depende de dialog . Você deve instalá-lo primeiro.

    
por 24.05.2015 / 17:23
0

Eu sei que isso foi perguntado há 3 anos. Estou respondendo apenas no caso de alguém se deparar com essa situação como acabei de fazer.

A coisa é que tudo está correto até a parte dhclient, onde fica preso em "DHCPDISCOVER on wlan0 ..." para sempre.

Solução: Vá para o seu gerenciador de rede (Wicd, Network Manager, o que for) e desmarque a opção "Enable Networking". Parece que interfere com o funcionamento normal do paciente.

E o dhclient funcionou como um encanto.

    
por 17.10.2016 / 16:38