Estou tentando configurar wlan0
no meu host. Deveria ser simples, mas não está funcionando :(
Em /etc/network/interfaces
,
auto wlan0
iface wlan0 inet dhcp
wpa-ssid "blahblah"
wpa-psk "mykey"
então eu faço, ifconfig wlan0 up
se eu fizer ifconfig
, a interface aparecerá. Se eu fizer isso, iwconfig wlan0
vejo wlan0 e ESSID: "blahblah" e Ponto de acesso: Não associado. Mas acho que isso é normal.
Eu corro dhclient -v wlan0
e lá nunca consigo o aluguel :(((
Com o ifconfig, também vejo frequentemente uma interface adicional wlan0:avahi com um endereço IP fictício 169.254.7.xxx (estou esperando algo como 192.168.100.xxx), e acho que isso apenas significa que não recebi uma concessão de DHCP .
Assegurei-me de que o NetworkManager não estivesse em execução, pois esse parece ser um problema frequente, mas não é. Eu até removi os pacotes network-manager* do host
Também tentei configurar a interface com um arquivo wpa_supplicant.conf (em /etc/network/interfaces
), mas isso não muda nada.
Eu reiniciei a rede.
Meu software dhcp é isc-dhcp-client v 4.2.4-7
Estou executando o Linux Mint 17 Qiana
Qualquer ajuda será apreciada, pois estou preso a digitar isso em um tablet;))
Responder1
Editar:
Então vou mostrar como se conectar a um wifi via CLI: primeiro mate todas as instâncias de dhclient
ou wpa_ANYTHING
que você possa ter. Então:
pkill dhclient
pkill wpa_supplicant
wpa_passphrase "TheNameOfMyNetwork" "MySecretPassword" > wpa.conf
ip link set dev wlan0 down
ip addr flush dev wlan0
ip link set dev wlan0 up
wpa_supplicant -B -i wlan0 -Dnl80211 -c wpa.conf
dhclient -v wlan0
Neste ponto, você deve ter um gateway padrão:
ip route show
default via 192.168.73.1 dev wlan0
192.168.73.0/24 dev wlan0 proto kernel scope link src 192.168.73.65
Se você não tiver um padrão, poste sua tabela de roteamentoem sua postagem original, não como um comentário: seria ilegível.
E você também deve ter algum servidor de nomes no formato /etc/resolv.conf
. Se não,
echo nameserver 8.8.8.8 >> /etc/resolv.conf
echo nameserver 8.8.4.4 >> /etc/resolv.conf
Você está pronto para surfar.