Sin arrendamiento de DHCP con wlan0

Sin arrendamiento de DHCP con wlan0

Estoy intentando configurar wlan0en mi host. Debería ser simple, pero no funciona :(

En /etc/network/interfaces,

auto wlan0
iface wlan0 inet dhcp
    wpa-ssid "blahblah"
    wpa-psk "mykey"

luego lo hago. ifconfig wlan0 up Si lo hago ifconfig, aparece la interfaz. Si lo hago, iwconfig wlan0veo wlan0 y ESSID: "blahblah" y Punto de acceso: No asociado. Pero creo que eso es normal.

Corro dhclient -v wlan0 y ahí nunca me sale el contrato de arrendamiento :(((

Con ifconfig, también veo a menudo una interfaz adicional wlan0:avahi con una dirección IP ficticia 169.254.7.xxx (espero algo como 192.168.100.xxx), y creo que esto sólo significa que no obtuve una concesión de DHCP. .

Me aseguré de que NetworkManager no se esté ejecutando porque parece ser un problema frecuente, y no lo es. Incluso eliminé los paquetes network-manager* del host.

También intenté configurar la interfaz con un archivo wpa_supplicant.conf (en /etc/network/interfaces) pero eso no cambia nada.

He reiniciado la red.

Mi software dhcp es isc-dhcp-client v 4.2.4-7

Estoy ejecutando Linux Mint 17 Qiana

Se agradece cualquier ayuda ya que estoy obligado a escribir esto en una tableta;))

Respuesta1

Editar:

Así que te mostraré cómo conectarte a una wifi a través de CLI: primero elimina todas las instancias de dhcliento wpa_ANYTHINGque puedas tener. Entonces:

 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

En este punto, deberías tener una puerta de enlace predeterminada:

 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  

Si no tiene un valor predeterminado, publique su tabla de enrutamientoen tu publicación original, no como comentario: sería ilegible.

Y también deberías tener algún servidor de nombres en formato /etc/resolv.conf. Si no,

     echo nameserver 8.8.8.8 >> /etc/resolv.conf
     echo nameserver 8.8.4.4 >> /etc/resolv.conf

Estás listo para surfear.

información relacionada