Conéctese automáticamente a una red inalámbrica usando CLI

13

Necesito que mi máquina se conecte a una red inalámbrica automáticamente cada vez que se inicia

Estoy ejecutando un servidor sin cabeza (10.04) y uso los siguientes comandos para conectarme manualmente a la red

sudo iwconfig wlan0 essid "SSID_Name"
sudo iwconfig wlan0 key XXXXX
sudo iwconfig wlan0 key open
sudo iwconfig wlan0 mode Managed
sudo dhclient wlan0

Apreciaré si podemos hacerlo modificando el archivo etc / network / interfaces

Tenga en cuenta que mi enrutador ejecuta wep, gracias de antemano

loo3y35
fuente
No veo la relevancia. Me puedo conectar sin problemas al AP, solo quiero automatizar el proceso y su guía no incluye eso
loo3y35
Tienes toda la razón.
Luis Alvarado
He publicado una respuesta, por favor prueba y avísame.
Luis Alvarado
Bien ... esto funcionó para mí ayer con dhcp pero hoy recordé que estaba tratando de lograr esto ejecutando un script al iniciar sesión, así que eliminé el script y mi máquina ya no funciona; Puedo conectar el módulo VGA o WiFi al mismo tiempo, cuando quito el módulo Wi-Fi, la máquina funciona bien y eth1 obtiene una IP válida
loo3y35

Respuestas:

11

Modifique su archivo / etc / network / interfaces para:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp
wireless-ssid SSID_Name
wireless-key XXXXX

Si espera ssh y ftp en el servidor, necesita saber dónde está. Hazlo con una dirección IP estática:

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
wireless-ssid SSID_Name
wireless-key XXXXX
dns-nameservers 8.8.8.8 192.168.1.1

Además, su configuración implica que su red está encriptada con WEP, lo cual es bastante inseguro. Le recomiendo que cambie el enrutador a WPA2-AES:

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-essid SSID_Name
wpa-psk XXXXX
dns-nameservers 8.8.8.8 192.168.1.1

Asegúrese de seleccionar una dirección fuera del rango utilizado por el servidor DHCP en el enrutador y, por supuesto, sustituya sus datos aquí.

chili555
fuente
1
El procedimiento funciona, pero en cada reinicio después de iniciar sesión, necesito hacer esto: ¿ sudo ifdown wlan0 && sudo ifup -v wlan0 Hay alguna forma de hacerlo automáticamente?
ad3luc
@ ad3luc ¿Pudiste resolver este problema?
user427969
@ user427969 no ... pero creo que es una compatibilidad de hardware. He abandonado esa laptop. Gracias de cualquier manera.
ad3luc
2

Conexión inalámbrica automática al iniciar sesión

Para los casos en los que desea iniciar sesión automáticamente en un enrutador inalámbrico, estos son los pasos:

  1. Abre el interfacearchivo:

    sudo nano /etc/network/interfaces
    
  2. Agregue la siguiente información (suponiendo que su interfaz se llame wlan0):

    auto wlan0
    iface wlan0 inet static
    address ASSIGNED_IP
    netmask 255.255.255.0
    gateway THE_GATEWAY
    wireless-essid YOURSSID
    wireless-key WIRELESSKEY_HERE
    
  3. Guarde el archivo y reinicie la computadora.

Luis Alvarado
fuente
Mi máquina Linux es RB110 (una computadora de placa única) y solo tengo una interfaz pci (tanto wifi como VGA son pci), así que no puedo conectarlos simultáneamente y, por lo tanto, no puedo ver el mensaje de error, pero estoy bastante asegúrese de que la máquina ni siquiera obtenga una dirección en eth1; Uso SSH para acceder a la máquina
loo3y35
1
Si configuré el wifi automático mientras me guiaba y el módulo estaba conectado, no puedo acceder a la máquina a través de SSH. Sin embargo, si el módulo no estaba conectado, puedo SSH y recibo errores de wlan0 no encontrados y si elimino la configuración, puedo SSH sin ningún problema, incluso si el módulo VGA no estaba conectado
loo3y35
Recomendaría primero actualizar a una versión más nueva de Ubuntu (acabo de notar el 10.04) ya que incluye un par de actualizaciones que podrían solucionar el problema que está teniendo y muchas más, especialmente en todo el escenario ssh / networking / acceso remoto. ¿Es posible en su caso utilizar una versión más nueva? Pregunto ya que lo estoy haciendo ahora mismo aquí en 13.10 y está funcionando correctamente. Por supuesto, no es el mismo hardware, pero el ssh funciona después de conectarse a la red inalámbrica con la configuración mencionada anteriormente.
Luis Alvarado
En realidad no, esta es la versión más reciente que puedo ejecutar en mi hardware; Es bastante viejo. Además, la versión que estoy ejecutando es LTS y todavía es compatible hasta abril de 2015
loo3y35
1
roboard.com/RB-110.htm y tiene un procesador i486
loo3y35