Después de investigar mucho, lo he puesto a funcionar. Como tengo una tarjeta inalámbrica Intel, no tuve que instalar ningún controlador adicional, pero es posible que tenga que hacerlo, dependiendo de la tarjeta que tenga.
Primero debe averiguar qué interfaz está utilizando su tarjeta inalámbrica. Usamos el iwconfig
comando para esto:
iwconfig
En mi caso, mi tarjeta inalámbrica es la wlan0
interfaz, así que la usaré. Ahora necesitamos buscar redes inalámbricas:
iwlist wlan0 s
Esto debería dar mucha salida, mostrando los detalles de las diversas redes inalámbricas en su área. Por lo general, es más fácil filtrar por ESSID. grep
nos ayuda aquí:
iwlist wlan0 s | grep ESSID
Esto enumerará los nombres de todas las redes inalámbricas en su área. Ahora es el momento de conectarse a su red.
Redes no seguras y WEP
Si su red no está segura o está asegurada por el WEP anterior (¡es hora de actualizar su seguridad o enrutador!) La conexión es relativamente simple. Si su red no es segura, debería poder conectarse con esto:
iwconfig wlan0 essid NAME_OF_NETWORK
Si su red está protegida con WEP, simplemente agregue el key
argumento seguido de su contraseña, así:
iwconfig wlan0 essid NAME_OF_NETWORK key PASSWORD
Puede que tengas que correr
dhclient
Para que su enrutador le asigne una dirección IP.
WPA / WPA2
WPA / WPA2 es un poco más complicado. Necesitarás usar wpa_supplicant
. Primero cree el archivo de configuración en /etc
:
sudo wpa_passphrase NETWORK_NAME NETWORK_PASSWORD > /etc/wpa_supplicant.conf
Ahora necesitamos conectarnos:
sudo wpa_supplicant -B -iINTERFACE_NAME -cPATH_TO_CONFIG -DDRIVER
Por ejemplo:
sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext
-B
se ejecuta wpa_supplicant
en segundo plano. El wext
conductor debería funcionar en la mayoría de los casos. Para ver otros controladores ejecutados:
wpa_supplicant
Para obtener más información sobre cómo conectarse, consulte ¿Cómo conectarse y desconectarse a una red manualmente en la terminal?
Conéctate al inicio
Ahora necesitamos editar /etc/network/interfaces
. Abrirlo en su editor favorito ( vim
, nano
, etc.); Necesitarás usar sudo
.
Eliminar todo excepto:
auto lo
iface lo inet loopback
(el dispositivo de bucle invertido). Ahora agregue:
auto wlan0
iface wlan0 inet dhcp
pre-up <COMMAND>
¿Dónde wlan0
está su interfaz inalámbrica y <COMMAND>
es el comando que utiliza para conectarse a su red (ver arriba). Por ejemplo, si su red no es segura, agregaría:
pre-up iwconfig wlan0 essid some_network_name
Si su red está protegida con WPA / 2, agregaría algo como esto:
pre-up sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext
Si está utilizando wpa_supplicant
, también debe agregar:
post-down sudo killall -q wpa_supplicant
Guarde el archivo, reinicie, desconecte su ethernet e intente ejecutar:
sudo apt-get update
Si el comando se completa con éxito, ¡felicidades! Estas en linea! Si el comando no se completa correctamente, agregue un comentario a continuación.
Ejemplos y explicaciones
Si su red no está segura o protegida con WEP, /etc/network/interfaces
debería verse similar a esto ahora:
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
pre-up iwconfig wlan0 essid some_network_name
# note: if WEP secured you would also have a 'key' argument with your password
Si su red está protegida con WPA / 2, /etc/network/interfaces
debería ser similar a esto:
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
pre-up sudo wpa_supplicant -B -iwlan0 -c/etc/network/wpa_supplicant.conf -Dwext
post-down sudo killall -q wpa_supplicant
Ahora una explicación.
auto wlan0
: Inicia la wlan0
interfaz automáticamente.
iface wlan0 inet dhcp
: Nos obtiene una dirección IP a través de DHCP
pre-up
: Especifica los comandos para iniciar la conexión.
post-down
: Especifica los comandos que se utilizarán para limpiar después de nosotros mismos (si es necesario).
Fuentes: