Utilizzando DHCP o una configurazione statica (non importa quale) - E supponendo che il tuo wifi abbia funzionato durante l'installazione - fai apparire le tue / etc / network / interfacce come di seguito (per wlan0 dovrebbe corrispondere al nome della tua scheda wifi elencata sotto ifconfig -a ad esempio la tua scheda wifi rilevata potrebbe essere soprannominata eth1 dal sistema operativo per quanto ne so.):
auto lo iface lo inet loopback
auto wlan0 iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Per configurare wpa_supplicant utilizzare il comando (indicato nella configurazione precedente)
wpa_passphrase "YOUR_SSID" SSID_PASSWORD | sudo tee /etc/wpa_supplicant/wpa_supplicant.conf
Quindi, crea un nuovo script eseguibile chiamato iwconfig (puoi dare a questo script un nome qualsiasi, "iwconfig-default-ssid", forse? - L'ho solo abbreviato per l'esempio):
sudo touch /etc/network/if-up.d/iwconfig && sudo chmod 700
/etc/network/if-up.d/iwconfig && sudo ln -s
/etc/network/if-up.d/iwconfig /etc/network/if-pre-up.d/iwconfig
Ora modifica /etc/network/if-up.d/iwconfig e aggiungi l'SSID a cui vuoi connettere Ubuntu Server all'avvio:
#!/bin/sh
iwconfig wlan0 essid "YOUR_DEFAULT_SSID" mode managed
Ora porta ifdown (se non l'hai già fatto), quindi ifup e dovresti essere dorato ora e al riavvio (purché ti trovi vicino al tuo SSID.)
Se sei in pubblico con il tuo laptop con questa configurazione, dovrai usare: iwlist wlan0 scan , quindi sudo iwconfig essid la modalità "PUBLIC_ESSID" è riuscita a connettersi con qualsiasi cosa (e / o creare uno script unico per ogni luogo ( s) visiti - semplicemente non mettere nessuno di questi script nella cartella 'if-up.rc.d'. / etc / network / interfaces può anche gestire l'alias di posizione, quindi controlla man / forum per aiuto su questo .)
Oppure puoi tentare la fortuna con il frontend CLI per wicd durante il roaming in città:
sudo apt-get install wicd-curses