Servidor Ubuntu 16.04 sem conexão de internet sem fio

1

Instalei um novo servidor Ubuntu 16.04 e não consigo fazer com que o WIFI funcione. Meu arquivo /etc/network/interfaces é assim:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp
wpa-ssid lomboboo
wpa-psk password

Eu também tentei esta configuração como foi sugerido neste responder :

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-ssid lomboboo
wpa-psk password
dns-nameservers 8.8.8.8 192.168.1.1

Mas nenhum deles funciona.

Também são informações do ifconfig

P.S. Não sei se isso é importante - o servidor Ubuntu 16.04 está sendo executado no Raspberry Pi 3.

EDITADO sudo ifdown wlan0 && sudo ifup -v wlan0 output:

ping -c3 8.8.8.8 output:

connect: Network is unreachable
    
por lomboboo 04.03.2017 / 15:02

1 resposta

4

Eu suspeito que você tenha definido wpa-psk em / etc / network / interfaces para a frase secreta da sua rede sem fio. Isso não vai funcionar.

Digamos que o SSID do meu roteador seja MYROUTER e defina a senha WPA / WPA2 no meu roteador como MySecretPassphrase . À primeira vista, você pensaria que o / etc / network / interfaces deveria ser assim:

wpa-ssid MYROUTER
wpa-psk MySecretPassphrase

Errado. Eu cometi este erro há alguns meses atrás, e levei um tempo para entender por que não estava funcionando. Em suma, wpa-psk deve ser definido para a chave pré-compartilhada de 256 bits para este SSID. Não defina wpa-psk para a frase secreta.

Como você faz isso? Usando o comando wpa_passphrase (se não estiver instalado, você pode instalá-lo com sudo apt install wpasupplicant ). Na página do manual:

  

wpa_passphrase pré-calcula entradas PSK para rede   blocos de configuração de um arquivo wpa_supplicant.conf. Um ASCII   A frase secreta e o SSID são usados para gerar um PSK de 256 bits.

Vamos tentar:

~$ wpa_passphrase MYROUTER MySecretPassphrase

Saída:

network={
    ssid="MYROUTER"
    #psk="MySecretPassphrase"
    psk=93763b13c803b7269956cb9bf584c75eb0fd0e99c51ecf49598a4016a29aa3f1
}

Supondo que o adaptador sem fio está rotulado como wlan0, o arquivo / etc / network / interfaces para o exemplo acima deve ter esta aparência:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp
wpa-ssid MYROUTER
wpa-psk 93763b13c803b7269956cb9bf584c75eb0fd0e99c51ecf49598a4016a29aa3f1

Em vez de digitar essa longa string ou usar copiar / colar, você pode fazer isso para anexar as linhas relevantes a / etc / network / interfaces:

~$ wpa_passphrase MYROUTER MySecretPassphrase | grep -vE "{|#|}" | tr -d '\t' | sudo tee -a /etc/network/interfaces

Em seguida, edite / etc / network / interfaces para garantir que tudo esteja certo.

Por fim, reinicialize ou reinicie o serviço de rede:

~$ sudo service networking restart
    
por TooManyPets 05.03.2017 / 16:24