Connessione automatica a una rete wireless tramite CLI


13

Ho bisogno che la mia macchina si connetta automaticamente a una rete wireless ogni volta che si avvia

Sto eseguendo un server senza testa (10.04) e utilizzo i seguenti comandi per connettermi manualmente alla rete

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

Apprezzerò se possiamo farlo modificando il file etc / network / interfaces

Si prega di notare che il mio router esegue wep, grazie in anticipo


Non vedo la rilevanza. Posso collegarmi senza problemi all'AP, voglio solo automatizzare il processo e la tua guida non lo include
loo3y35

Hai perfettamente ragione.
Luis Alvarado,

Ho pubblicato una risposta, per favore prova e fammi sapere.
Luis Alvarado,

Okay ... ha funzionato per me ieri con dhcp ma oggi mi sono ricordato che stavo provando a farlo eseguendo uno script all'accesso, quindi ho rimosso lo script e la mia macchina non funziona più; Posso connettere contemporaneamente il modulo VGA o WiFi, quando rimuovo il modulo Wi-Fi la macchina funziona bene e eth1 ottiene un IP valido
loo3y35

Risposte:


11

Modifica il tuo file / etc / network / interfaces in:

auto lo
iface lo inet loopback

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

Se ti aspetti di usare ssh e ftp nel server, devi sapere dove si trova. Fallo con un indirizzo IP statico:

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

Inoltre, le tue impostazioni implicano che la tua rete sia crittografata con WEP, il che è piuttosto insicuro. Ti consiglio di cambiare il router in 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

Assicurati di selezionare un indirizzo al di fuori dell'intervallo utilizzato dal server DHCP nel router e, ovviamente, sostituisci i tuoi dettagli qui.


1
La procedura funziona ma ad ogni riavvio dopo il login devo fare questo: sudo ifdown wlan0 && sudo ifup -v wlan0 c'è un modo per farlo automaticamente?
ad3luc,

@ ad3luc Sei riuscito a risolvere questo problema?
user427969

@ user427969 no ... ma penso che sia una compatibilità hardware. Ho abbandonato quel laptop. Grazie comunque.
ad3luc,

2

Connessione wireless automatica durante l'accesso

Per i casi in cui desideri accedere automaticamente a un router wireless, ecco i passaggi:

  1. Apri il interfacefile:

    sudo nano /etc/network/interfaces
    
  2. Aggiungi le seguenti informazioni (Supponendo che la tua interfaccia si chiami 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. Salvare il file e riavviare il computer.


La mia macchina linux è RB110 (un computer a scheda singola) e ho solo un'interfaccia PCI (sia wifi che VGA sono PCI) quindi non riesco a collegarli contemporaneamente e quindi non riesco a vedere il messaggio di errore ma sono carino certo che la macchina non sta nemmeno ottenendo un indirizzo su eth1; Uso SSH per accedere alla macchina
loo3y35

1
Se ho configurato il wifi automatico mentre mi guidavi e il modulo era collegato, non posso accedere alla macchina tramite SSH. Tuttavia, se il modulo non è stato collegato posso SSH e visualizzo wlan0 errori non trovati e se ho rimosso la configurazione posso SSH senza alcun problema anche se il modulo VGA non era collegato
loo3y35

Vorrei raccomandare innanzitutto l'aggiornamento a una versione più recente di Ubuntu (appena notato il 10.04) poiché include un paio di aggiornamenti che potrebbero risolvere il problema riscontrato e molti altri, specialmente nell'intero scenario ssh / networking / accesso remoto. Nel tuo caso è possibile utilizzare una versione più recente? Chiedo poiché lo sto facendo proprio ora qui in 13.10 e funziona correttamente. Ovviamente non lo stesso hardware ma l'ssh funziona dopo la connessione alla rete wireless con la configurazione sopra menzionata.
Luis Alvarado,

In realtà no, questa è la versione più recente che posso eseguire sul mio hardware; è piuttosto vecchio. Inoltre, la versione in esecuzione è LTS ed è ancora supportata fino ad aprile 2015
loo3y35,

1
roboard.com/RB-110.htm e ha un processore i486
loo3y35
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.