Server Ubuntu 14.04 - WiFi WPA2 personale


39

Ho appena installato Ubuntu 14.04 Server e non riesco a configurare correttamente il wifi per funzionare con WPA2 personale e potrei usare un po 'di aiuto.

Durante l'installazione è stato eseguito un semplice wizard in cui ho selezionato il mio SSID da un elenco e immesso la mia passphrase e funzionava perfettamente. Ora che l'installazione è terminata, ho problemi a configurare il wifi. My Access Point è impostato su WPA2 Personal TKIP o AES. Qualsiasi consiglio sarebbe molto apprezzato. Ho avuto problemi con il file W / supplicant / my / etc / network / interfaces supplicant di WPA.

Grazie

Risposte:


56

Ti suggerisco di configurare / etc / network / interfaces in qualche modo:

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-ssid <your_router>
wpa-psk <your_wpa_key>
dns-nameservers 8.8.8.8 192.168.1.1

Assicurarsi di selezionare un indirizzo statico al di fuori dell'intervallo utilizzato dal server DHCP nel router, switch o altro punto di accesso. Naturalmente, sostituisci i tuoi dettagli qui.

Chiedi al sistema di leggere e utilizzare le modifiche:

sudo ifdown wlan0 && sudo ifup -v wlan0

Ti sei connesso?

ping -c3 192.168.1.1
ping -c3 www.google.com

Questa risposta ha funzionato. L'avevo già fatto diverse volte e una lettera maiuscola nel SSID ha impedito il funzionamento. Mi sono strappato i capelli per giorni e finalmente ho deciso di pubblicare questa richiesta di aiuto e si riduce a un semplice errore di battitura. La tua risposta ha confermato che non ero pazzo nel mio approccio alla configurazione e che l'affermazione che hai fornito era qualcosa di cui avevo bisogno per guardare più da vicino. Grazie per l'aiuto rapido e semplice. Questo è esattamente il motivo per cui amo la comunità Ubuntu e perché scelgo di utilizzare il prodotto! Grazie per il sostegno!
clettsome

Ho aggiunto le righe auto wlan0, iface wlan0 inet dhcp, wpa-ssid <your_router> e wpa-psk <your_wpa_key> dopo la sezione auto lo. Il mio file termina con auto p4p1, iface p4p1 inet dhcp (lì per impostazione predefinita). Sono stato in grado di connettermi al mio wifi. Se riavvio, le cose vanno bene se il cavo di rete è collegato. Se scollegato, il passaggio "Avvio configurazione dispositivo di rete" all'avvio si blocca e richiede due round di 60 secondi prima che il sistema continui (messaggio: attendere fino a 60 secondi in più per la configurazione della rete). Quindi ottengo il "sistema di avvio senza configurazione di rete completa". La connessione Wifi funziona, ma come posso risolvere questo problema?
Vinh Nguyen,

@VinhNguyen In ifconfig hai un'interfaccia wlan0? Sospetto che dovrai porre la tua nuova domanda.
chili555

Cordiali saluti, ho pubblicato la domanda su askubuntu.com/questions/541247/ubuntu-server-wifi
Vinh Nguyen,

mi hai risparmiato ore di correre in tondo ... Grazie mille!
fmquaglia,

32

Sono riuscito a connettermi al mio punto di accesso WPA2 inserendo quanto segue /etc/network/interfaces. Leggermente modificato dalla risposta accettata e usando DHCP.

auto wlan0
iface wlan0 inet dhcp
wpa-ssid <your_router>
wpa-psk <your_wpa_key>

Quindi un semplice sudo ifup -v wlan0e collegato. Tutto bene.


2
Perfezionare! Sì 15.10, wlan0è nominato wls1per impostazione predefinita.
Dardisco,

Questo ha funzionato anche per me
ranjan,

3
Ecco come memorizzare un hash della chiave anziché la chiave stessa: unix.stackexchange.com/questions/274095/…
kol

4
È importante utilizzare il nome dell'interfaccia WiFi del tuo sistema! Digita ifconfig -ao ip a: il nome dell'interfaccia WiFi solitamente inizia con w. Ad esempio, sul mio server Ubuntu 16.04 si chiama wlp5s0. Usa questo nome in /etc/network/interfacesinvece di wlan0.
kol

Da allora ho trovato NetworkManager e lo strumento da riga di comando nmcli utili per farlo.
phocks

3

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


1

Forse potresti provare a utilizzare Network Manager o Wicd. Mentre Network Manager ha alcune dipendenze della GUI che potrebbero non piacere avere su un server senza testa, la connessione al wifi è abbastanza semplice. Per una configurazione di hotspot dal mio telefono Android (chiamato Android AP), ho potuto connettermi utilizzando:

nmcli dev wifi connect 'Android AP' password test

Potresti trovare WICD più utile, anche come interfaccia basata su curses ( http://manpages.ubuntu.com/manpages/lucid/man8/wicd-curses.8.html ). Non l'ho usato molto, quindi non sono sicuro della sintassi per la connessione al wifi.

Se /etc/network/interfacesè la tua unica opzione, forse potresti mostrare ciò che hai fatto finora per vedere come potremmo risolverlo.


nmcli ha funzionato come un incanto per me
feniix,

0

Un buon modo davvero semplice per configurare il WiFi dalla riga di comando è con nmtui ma non riesco a trovare come installarlo.

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.