Servidor Ubuntu 14.04 - WiFi WPA2 Pessoal

39

Acabei de instalar o Ubuntu 14.04 Server e não consigo configurar o wifi corretamente para funcionar com o WPA2 pessoal e poderia usar alguma ajuda.

Havia um assistente simples durante a instalação, onde selecionei meu SSID de uma lista e digitei minha senha e isso funcionou muito bem. Agora que a instalação está concluída, estou tendo problemas para configurar o wifi. Meu ponto de acesso está configurado para WPA2 Personal TKIP ou AES. Qualquer conselho seria muito apreciado. Eu tenho mexido com o suplicante WPA e meu arquivo / etc / network / interfaces sem sorte.

obrigado

clettsome
fonte

Respostas:

56

Eu sugiro que você configure / etc / network / interfaces algo como:

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 <your_router>
wpa-psk <your_wpa_key>
dns-nameservers 8.8.8.8 192.168.1.1

Certifique-se de selecionar um endereço estático fora do intervalo usado pelo servidor DHCP no roteador, switch ou outro ponto de acesso. Obviamente, substitua seus detalhes aqui.

Faça o sistema ler e usar as alterações:

sudo ifdown wlan0 && sudo ifup -v wlan0

Você se conectou?

ping -c3 192.168.1.1
ping -c3 www.google.com
chili555
fonte
Esta resposta fez o truque. Eu já havia feito isso várias vezes antes e uma letra maiúscula no SSID fazia com que não funcionasse. Estive arrancando meu cabelo por dias e finalmente recorreu a postar este pedido de ajuda e tudo se resume a um simples erro de digitação. Sua resposta confirmou que eu não era louco na minha abordagem de configuração e que a afirmação que você forneceu foi algo que eu precisava para olhar mais de perto. Obrigado pela ajuda rápida e simples. É exatamente por isso que eu amo a comunidade Ubuntu e porque escolho usar o produto! Obrigado pela ajuda!
Clettsome
Adicionei as linhas auto wlan0, iface wlan0 inet dhcp, wpa-ssid <your_router> e wpa-psk <your_wpa_key> após a seção auto lo. Meu arquivo termina com auto p4p1, iface p4p1 inet dhcp (existe por padrão). Eu era capaz de conectar ao meu wifi. Se eu reiniciar, tudo ficará bem se o cabo de rede estiver conectado. Se desconectado, a etapa 'Iniciando a configuração do dispositivo de rede' na inicialização trava e leva duas rodadas de 60 segundos antes do sistema continuar (mensagem: aguardando mais 60 segundos pela configuração da rede). Então eu recebo 'sistema de inicialização sem configuração de rede completa'. Wifi funciona, mas como faço para 'corrigir' isso?
Vinh Nguyen
@VinhNguyen No ifconfig você tem uma interface wlan0? Eu suspeito que você precisará fazer sua própria pergunta.
chili555
FYI eu postei a pergunta em askubuntu.com/questions/541247/ubuntu-server-wifi
Vinh Nguyen
você me salvou horas em círculos ... Muito obrigado!
fmquaglia 24/01
32

Consegui conectar-me ao meu ponto de acesso WPA2 colocando o seguinte em /etc/network/interfaces. Ligeiramente modificado a partir da resposta aceita e usando DHCP.

auto wlan0
iface wlan0 inet dhcp
wpa-ssid <your_router>
wpa-psk <your_wpa_key>

Em seguida, um simples sudo ifup -v wlan0e conectado. Tudo bom.

tacadas
fonte
2
Perfeito! Ativado 15.10, wlan0é nomeado wls1por padrão.
dardisco
Isso funcionou para mim aswell
ranjan
3
Aqui é como armazenar um hash da chave em vez da própria chave: unix.stackexchange.com/questions/274095/...
kol
4
É importante usar o nome da interface WiFi do seu sistema! Digite ifconfig -aou ip a: o nome da interface WiFi geralmente começa com w. Por exemplo, no meu servidor Ubuntu 16.04 é chamado wlp5s0. Use esse nome em /etc/network/interfacesvez de wlan0.
kol
Desde então, achei o NetworkManager e a ferramenta nmcli da linha de comando úteis para fazer isso.
Phocks
3

Usando DHCP ou uma configuração estática (não importa qual) - E assumindo que o seu wifi funcionou durante a instalação - faça com que o seu / etc / network / interfaces pareça com o abaixo (para wlan0 deve corresponder ao nome da sua placa wifi listada em ifconfig -a, por exemplo, sua placa wifi detectada pode ser apelidada de eth1 pelo SO, pelo que sei.):

 auto lo iface lo inet loopback     
 auto wlan0 iface wlan0 inet dhcp    
 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Para configurar o wpa_supplicant, use o comando (Referenciado na configuração acima)

wpa_passphrase "YOUR_SSID" SSID_PASSWORD | sudo tee /etc/wpa_supplicant/wpa_supplicant.conf

Em seguida, crie um novo script executável chamado iwconfig (você pode nomear realmente esse script como "iwconfig-default-ssid", talvez? - apenas abreviei o exemplo):

sudo touch /etc/network/if-up.d/iwconfig && sudo chmod 700
/etc/network/if-up.d/iwconfig && sudo ln -s
/etc/network/if-up.d/iwconfig /etc/network/if-pre-up.d/iwconfig

Agora edite o /etc/network/if-up.d/iwconfig e adicione o SSID ao qual você deseja que o Ubuntu Server se conecte na inicialização:

#!/bin/sh
iwconfig wlan0 essid "YOUR_DEFAULT_SSID" mode managed

Agora, traga ifdown (se você ainda não o tiver), ifup, e você deve estar dourado agora e quando reiniciar (contanto que esteja perto do seu SSID).


Se você estiver em público com seu laptop com esta configuração, precisará usar: iwlist wlan0 scan e , em seguida, sudo iwconfig essid "PUBLIC_ESSID", o modo conseguiu conectar-se a qualquer coisa (e / ou criar um script exclusivo para cada local ( s) que você visita - apenas não coloque nenhum desses scripts na pasta 'if-up.rc.d'. / etc / network / interfaces também pode manipular o alias de localização, portanto, verifique o manual do homem / fóruns para obter ajuda sobre isso. .)

Ou você pode tentar a sua sorte com o frontend da CLI do wicd ao percorrer a cidade:

sudo apt-get install wicd-maldições

Jasen Ramon
fonte
1

Talvez você possa tentar usar o Network Manager ou o Wicd. Embora o Network Manager tenha algumas dependências da GUI que você talvez não goste de ter em um servidor sem cabeça, conectar-se ao wifi é bastante simples. Para uma configuração de ponto de acesso pelo meu telefone Android (chamado Android AP), eu poderia conectar usando:

nmcli dev wifi connect 'Android AP' password test

Você pode achar o WICD mais útil, também como interface baseada em maldições ( http://manpages.ubuntu.com/manpages/lucid/man8/wicd-curses.8.html ). Não usei muito, por isso não tenho certeza da sintaxe para conectar ao wifi.

Se /etc/network/interfacesfor sua única opção, talvez você possa mostrar o que fez até agora para ver como podemos corrigi-lo.

muru
fonte
O nmcli funcionou como um encanto para mim
feniix
0

Uma boa maneira super fácil de configurar o WiFi na linha de comando é com o nmtui, mas não consigo encontrar como instalá-lo.

Dia de Raymond
fonte