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

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

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

Eu corro:

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

Então tento obter um IP com

sudo dhclient -v wlan0

ou

sudo dhclient wlan0

sem sucesso (tentei fazer ping em google.com).

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

Recebo a mensagem abaixo ao executar 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 problemas para conectar-me ao WICD ou à ferramenta padrão do Ubuntu.

Responder1

Opção 1

Basta editar /etc/network/interfacese 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

Substituir{ssid}e{senha}com seu respectivo SSID WiFi e senha.


opção 2

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

Estou usando: - A placa de rede sem fio é wlan0 - A rede sem fio é "Wifi2Home" - A chave da rede sem fio é o código ASCIIABCDE12345

Primeiro, coloque sua placa WiFi em funcionamento:

sudo ifconfig wlan0 up

Agora procure uma lista de redes WiFi 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, agora solicite-o ao Dynamic Host Client:

sudo dhclient wlan0

Você deverá então estar conectado à rede WiFi. A primeira opção é melhor, pois poderá funcionar como um crontrabalho para inicializar o wifi sempre que precisar. Se você precisar desligar seu WiFi por qualquer motivo, basta digitar:

sudo ifconfig wlan0 down

Para sua informação

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

sudo ifup wlan0é igual a sudo ifconfig wlan0 up
sudo ifdown wlan0é igual asudo ifconfig wlan down

Responder2

Se você nmcliinstalou, acho que esta é 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>)

Responder3

Existem duas opções de Danijel J que são boas, mas também existe uma terceira opção se você tiver isso funcionando através da 'ferramenta padrão do Ubuntu' usando nmcli, que já deve estar instalada em /usr/bin/nmcli.

Primeira corrida

nmcli c

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

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

Em seguida, execute

nmcli c up uuid <paste uuid here>

e isso irá, usando o mesmo material que a 'ferramenta padrão do Ubuntu', conectar-se ao seu wifi!

Responder4

Instale wpa_supplicante você terá um bom software para todas as suas necessidades sem fio. Você pode então usar wpa_clio comando para acessar e configurar sua rede de forma interativa. há também vários softwares de terceiros disponíveis atuando como GTK + ou QT GUI para wpa_supplicant se você quiser usar o gui a qualquer momento.

Além disso, você pode definir a configuração da conexão /etc/wpa_supplicant.confou /etc/wpa_supplicant/wpa_supplicant.confdepender do seu sistema operacional Linux. para obter mais informações sobre o tipo de comando interativo hdentro de wpa_cli.

informação relacionada