Conectar-se automaticamente a uma rede sem fio usando CLI

13

Preciso que minha máquina se conecte automaticamente a uma rede sem fio toda vez que iniciar

Estou executando um servidor sem cabeça (10.04) e uso os seguintes comandos para conectar-me manualmente à rede

sudo iwconfig wlan0 essid "SSID_Name"
sudo iwconfig wlan0 key XXXXX
sudo iwconfig wlan0 key open
sudo iwconfig wlan0 mode Managed
sudo dhclient wlan0

Agradeço se pudermos fazer isso modificando o arquivo etc / network / interfaces

Observe que meu roteador está executando o wep, obrigado antecipadamente

loo3y35
fonte
Não vejo a relevância. Eu posso ligar com nenhum problema com a AP, eu só quero automatizar o processo e seu guia não inclui que
loo3y35
Você está totalmente certo.
Luis Alvarado
Eu postei uma resposta, teste e me avise.
Luis Alvarado
Ok ... isso funcionou para mim ontem com dhcp, mas hoje lembrei que estava tentando fazer isso executando um script no login, então removi o script e minha máquina não funciona mais; Eu posso ligar ou o VGA ou o módulo WiFi de uma só vez, quando eu remover o módulo WiFi a máquina funciona bem e eth1 recebe um IP válido
loo3y35

Respostas:

11

Altere seu arquivo / etc / network / interfaces para:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp
wireless-ssid SSID_Name
wireless-key XXXXX

Se você espera ssh e ftp no servidor, precisa saber onde ele está. Faça isso com um endereço IP estático:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.1
wireless-ssid SSID_Name
wireless-key XXXXX
dns-nameservers 8.8.8.8 192.168.1.1

Além disso, suas configurações implicam que sua rede está criptografada com WEP, o que é bastante inseguro. Eu recomendo que você altere o roteador para WPA2-AES:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.1
wpa-essid SSID_Name
wpa-psk XXXXX
dns-nameservers 8.8.8.8 192.168.1.1

Certifique-se de selecionar um endereço fora do intervalo usado pelo servidor DHCP no roteador e, é claro, substitua seus detalhes aqui.

chili555
fonte
1
O procedimento funciona, mas a cada reinicialização após o login, preciso fazer o seguinte: sudo ifdown wlan0 && sudo ifup -v wlan0 existe uma maneira de fazer isso automaticamente?
Ad3luc 02/10/2015
@ ad3luc Conseguiu resolver este problema?
user427969
@ user427969 não ... mas acho que é uma compatibilidade de hardware. Eu abandonei aquele laptop. Obrigado mesmo assim.
ad3luc
2

Conexão sem fio automática ao fazer login

Para os casos em que você deseja fazer login automaticamente em um roteador sem fio, seguem as etapas:

  1. Abra o interfacearquivo:

    sudo nano /etc/network/interfaces
    
  2. Adicione as seguintes informações (supondo que sua interface seja chamada wlan0):

    auto wlan0
    iface wlan0 inet static
    address ASSIGNED_IP
    netmask 255.255.255.0
    gateway THE_GATEWAY
    wireless-essid YOURSSID
    wireless-key WIRELESSKEY_HERE
    
  3. Salve o arquivo e reinicie o computador.

Luis Alvarado
fonte
Minha máquina linux é RB110 (um computador de placa única) e eu tenho apenas uma interface pci (wifi e VGA são pci), portanto, não consigo conectá-las simultaneamente e, portanto, não consigo ver a mensagem de erro, mas sou bonita Certifique-se de que a máquina nem esteja recebendo um endereço no eth1; Eu uso o SSH para acessar a máquina
loo3y35
1
Se eu configurei o wifi automático conforme você me orientou e o módulo foi conectado, não consigo acessar a máquina via SSH. No entanto, se o módulo não foi conectado posso SSH e fico wlan0 não encontrou erros e se eu removido a configuração posso SSH sem qualquer problema, mesmo se o módulo de VGA não estava conectado
loo3y35
Eu recomendaria a primeira atualização para uma versão mais recente do Ubuntu (observe o 10.04), pois inclui algumas atualizações que podem corrigir o problema que você está tendo e muito mais, especialmente em todo o cenário ssh / networking / acesso remoto. No seu caso, é possível usar uma versão mais recente? Eu pergunto desde que eu estou fazendo isso agora aqui na 13.10 e está funcionando corretamente. Obviamente, não é o mesmo hardware, mas o ssh funciona após a conexão à rede sem fio com a configuração mencionada acima.
Luis Alvarado
Na verdade não, esta é a versão mais recente que posso executar no meu hardware; é bem antigo. Além disso, a versão que estou executando é LTS e ainda é suportada até abril de 2015
loo3y35
1
roboard.com/RB-110.htm e tem um i486 processador
loo3y35