Sem concessão de DHCP com wlan0

2

Estou tentando configurar wlan0 no meu host. Deve 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, ifconfig wlan0 up Se eu fizer ifconfig , a interface aparece Se eu fizer iwconfig wlan0 , vejo wlan0 e ESSID: "blahblah" e Access Point: Not associated. Mas acho que isso é normal.

Eu corro dhclient -v wlan0 e lá eu nunca consigo o contrato: (((

Com o ifconfig, eu também geralmente vejo 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 só aconteceu e eu não consegui uma concessão de DHCP.

Assegurei que o NetworkManager não está sendo executado, pois isso parece ser um problema frequente, e não é. Eu mesmo removi os pacotes network-manager * do host

Eu 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 dhcp soft é isc-dhcp-client v 4.2.4-7

Estou executando o Linux Mint 17 Qiana

Qualquer ajuda apreciada como eu estou preso a digitar isso em um tablet;))

    
por user509010 13.10.2015 / 21:30

1 resposta

0

Editar:

Então, mostrarei como se conectar a um wifi via CLI: primeiro, elimine 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 tem um padrão, pls postar sua tabela de roteamento em sua postagem original , não como um comentário: seria ilegível.

E você também deve ter algum servidor de nomes em /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.

    
por 13.10.2015 / 21:40