Qual comando está fazendo a internet funcionar? [RESOLVIDO]

1. Qual comando está fazendo a internet funcionar? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 07/12/2014 - 15:05h

Galera, estava passeando pelo VOL e, sem ler tudo, digitei um comando que nosso amigo Lcavalheiro estava ensinando para outro usuário.
sudo dhclient -r wlan0

O problema é que digitei o comando sem ler que ele iria parar a internet.

Aí, amigo, %#&*.

Eu já tinha tirado o networkmanager do Ubuntu 14.04.
Digitei um monte de comandos:
cat /etc/wpa_supplicant.conf (vi que estava tudo lá na configuração)


sudo wpa_supplicant -i wlan0 -c /etc/wap_supplicant.conf -D wext

cat /etc/network/interfaces (botei um monte de coisas dentro da interface)
# interfaces(5) file used by ifup(8) and ifdown(8)
auto wlan0
iface wlan0 inet dhcp
wpa-conf "/etc/wpa_supplicant.conf"
wpa-essid


Moral da história: a internet está funcionando, mas não sei o quê a fez funcionar.


Outro dia, estava em um lugar em que havia uma rede wifi disponível e não sabia como acrescentá-la no ubuntu.

Como deve proceder alguém que deletou o networkmanager para configurar a internet no Ubuntu, através do wpa_supplicant? Não quero saber do wicd.



  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/12/2014 - 15:22h

o arquivo /etc/wpa_supplicant.conf é gerado pelo comando wpa_passphase


Suponhamos que você queira se conectar à rede WPA-PSK(2) LANCHONETE que usa a senha "*t35t3_p455"; você usaria os comandos abaixo:


wpa_passphase LANCHONETE *t35t3_p455 > /etc/wpa_supplicant.conf
wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -B -D wext


O primeiro comando "configura" a conexão da rede, especificando a SSID e a senha da rede (nota: edite o arquivo /etc/wpa_supplicant.conf e apague a linha comentada que exibe a senha real);

O segundo simplesmente conecta, especificando a interface sem fio (-i wlan0), o arquivo de configuração (-c /etc/wpa_supplicant.conf), em modo daemon (-B, caso queira o modo verbose, use o -d) e o driver da placa (-D wext ou, caso use uma placa Atheros, use o -D madwifi);

Por fim, o comando dhclient simplesmente configura sua interface usando o DHCP


É isso ;)

3. Re: Qual comando está fazendo a internet funcionar? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 07/12/2014 - 15:52h

Valeu, Unnslacker.

Eu já havia digitado os dois comandos que você passou. Digitei minha essid(de casa) e meu password. Mas quando digitei dhclient wlan0 ficou rodando uma eternidade e não parava de mostrar mensagens.











wpa_passphase PACIFIC 1234 > /etc/wpa_supplicant.conf (MINHA SENHA NÃO É 1234, he he he)
wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -B -D wext
sudo dhclient

Resumindo seriam estes três comandos para configurar a internet, pela linha de comando?

Eu teria que acrescentar ao primeiro comando o nome da outra rede(da escola) para poder usar a internet de lá?


4. Re: Qual comando está fazendo a internet funcionar? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/12/2014 - 16:34h

Vamos em partes:

#1 - Sim, mas nem sempre:

O wpa_supplicant é usado apenas para redes que usam criptografia WPA-PSK ou WPA-PSK2 (além do wpa_supplicant, você também pode usar programas como o wifi-menu, por exemplo - eu usava ele no meu Arch);

Para redes que usam criptografia WEP (HEX ou ASCII) ou que nem usam criptografia, você usa o iwconfig


NOTA: o dhclient é usado apenas em redes que usam o DHCP; para configuração manual, use o ifconfig, o route e edite o arquivo /etc/resolv.conf;
DICA: use o comando iwlist wlan0 scan | grep ESSID para ver uma lista com as redes disponíveis (exceto as ocultas).


#2 - No caso da rede da sua escola, desde que seja WPA-PSK(2), sim, é só alterar o primeiro comando.


Caso queira mais detalhes, pode voltar a postar;


5. Re: Qual comando está fazendo a internet funcionar? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 07/12/2014 - 19:33h

unnslacker escreveu:

Vamos em partes:

#1 - Sim, mas nem sempre:

O wpa_supplicant é usado apenas para redes que usam criptografia WPA-PSK ou WPA-PSK2 (além do wpa_supplicant, você também pode usar programas como o wifi-menu, por exemplo - eu usava ele no meu Arch);

Para redes que usam criptografia WEP (HEX ou ASCII) ou que nem usam criptografia, você usa o iwconfig


NOTA: o dhclient é usado apenas em redes que usam o DHCP; para configuração manual, use o ifconfig, o route e edite o arquivo /etc/resolv.conf;
DICA: use o comando iwlist wlan0 scan | grep ESSID para ver uma lista com as redes disponíveis (exceto as ocultas).


#2 - No caso da rede da sua escola, desde que seja WPA-PSK(2), sim, é só alterar o primeiro comando.


Caso queira mais detalhes, pode voltar a postar;


Unnslacker, eu não tenho nem palavras para agradecer a você, cara. Mas já que tenho uma janela de oportunidade de perguntar ao "oráculo", vamos lá:

1- Geralmente, as redes que eu acesso, têm criptografia WPA. O wpa_supplicant é um comando nativo de qualquer distribuição Linux? Ou seja: Não preciso baixar, como o wicd, por exemplo?

2- Geralmente, as redes que eu acesso estão configuradas com DHCP. Então nem devo pensar no arquivo /etc/resolv.conf, não é?

2.1- O comando route também é para configurar, manualmente, aquele micro que não usa DHCP?


Muito obrigado, cara. Valeu mesmo.



6. Re: Qual comando está fazendo a internet funcionar? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/12/2014 - 20:16h

De nada, estamos aí para isso;


Quanto às outras perguntas:

#1 - Não exatamente; o wpa_supplicant é mais para um "programa secundário", uma "alternativa/segunda opção" para o programa principal no caso de problemas. Das distros que já usei/testei, "só" umas 30%~50% delas vinham com o wpa_supplicant; ou seja, é como o ndiswrapper - apesar de ser um programa essencial, ele nem sempre vem instalado.

#2 - Isso aí, nem precisa pensar; mas o /etc/resolv.conf é um arquivo bastante simples - tem apenas uma ou duas linhas, onde vai(vão) a configuração do DNS, normalmente do provedor de Internet;

#2.1 - Isso; o route é usado para configurar manualmente o gateway padrão;


7. Re: Qual comando está fazendo a internet funcionar? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 11/12/2014 - 18:54h

Unslacker, só mais uma pergunta:

Eu reinstalei o Ubuntu 14.04 e deletei o network-manager. Até aí blz. configurei a internet com os três comandos que você me passou. Funcionou. Mas toda vez que eu reinicio o pc, eu tenho que redigitar os dois últimos comandos, para a internet voltar a funcionar.

wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -B -D wext

depois, dhclient wlan0


O que devo fazer para a configuração não ser perdida, ao se reiniciar o pc?


8. Re: Qual comando está fazendo a internet funcionar? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/12/2014 - 19:15h

Você pode criar um script e fazer com que ele seja executado a cada boot;

Aqui vão os passos:

#1 - Crie um script chamado "conectar" com o conteúdo abaixo:


#!/bin/bash

wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -B -D wext
dhclient wlan0


#2 - Ative a permissão de execução para o script: chmod +x conectar

#3 - Você reinstalou o Ubuntu então, provavelmente, está usando o Unity; nas configurações dele existe uma opção de iniciar serviços/programas/scripts durante seu carregamento (do Unity). Nesta opção basta apenas adicionar o script "conectar";


9. Re: Qual comando está fazendo a internet funcionar? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 11/12/2014 - 19:41h

Unslacker, mais uma vez, obrigado.

Eu cheguei a um resultado, antes de ler sua resposta.

1-Criei o script:

#!/bin/bash
wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -B -D wext
dhclient wlan0

2-Salvei-o em: /etc/init.d/minhainternet

3-Tornei-o executável: chmod +x /etc/init.d/minhainternet

4-Inseri o script na inicialização com insserv -v minhainternet

Mas deu erro no comando insserv: command not found.

Aí pesquisei um pouco e achei o comando que habilita o insserv:
sudo ln -s /usr/lib/insserv/insserv /sbin/insserv

digitei o comando acima e redigitei insserv -v minhainternet

Reiniciei o pc e ... Tá blz. :)

Valeu, unslacker.







10. Re: Qual comando está fazendo a internet funcionar? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/12/2014 - 19:57h

Valeu, legal que conseguiu; eu só uso o wpa_supplicant para gerenciar minha internet, é muito mais prático e simples.

Uma outra dica que te dou é que você pode instalar/usar o wpa_gui (é legal, mas não uso), que é uma interface gráfica simples para o wpa_supplicant.

É útil em casos em que você precisa ser rápido e "não tem" nenhum terminal por perto para configurar a rede e se conectar;






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts