Ubuntu 14.04 Server - WiFi WPA2 Personal

39

Je viens d'installer Ubuntu 14.04 Server et je ne parviens pas à configurer le wifi correctement pour fonctionner avec WPA2 personal.

Il y avait un simple assistant lors de l'installation où j'ai sélectionné mon SSID dans une liste et entré ma phrase secrète, ce qui a très bien fonctionné. Maintenant que l'installation est terminée, je ne parviens pas à configurer le wifi. Mon point d'accès est configuré sur WPA2 Personal TKIP ou AES. Tout avis serait grandement apprécié. Je me suis amusé avec le demandeur WPA et mon fichier / etc / network / interfaces sans succès.

Merci

clettsome
la source

Réponses:

56

Je vous suggère de configurer / etc / network / interfaces quelque chose comme:

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

Veillez à sélectionner une adresse statique en dehors de la plage utilisée par le serveur DHCP dans le routeur, le commutateur ou un autre point d'accès. Bien sûr, remplacez vos coordonnées ici.

Demandez au système de lire et d'utiliser les modifications:

sudo ifdown wlan0 && sudo ifup -v wlan0

Avez-vous connecté?

ping -c3 192.168.1.1
ping -c3 www.google.com
chili555
la source
Cette réponse a fait l'affaire. Je l'avais déjà fait un certain nombre de fois et une lettre majuscule dans le SSID l'a empêché de fonctionner. Je me suis déchiré les cheveux pendant des jours et j'ai finalement eu recours à cet appel à l'aide, qui se résumait à une simple faute de frappe. Votre réponse a confirmé que je n'étais pas fou de mon approche de configuration et que l'affirmation que vous aviez fournie était quelque chose dont j'avais besoin pour pouvoir regarder de plus près. Merci pour l'aide rapide et simple. C'est exactement pourquoi j'aime la communauté Ubuntu et pourquoi j'ai choisi d'utiliser le produit! Merci pour votre soutien!
clettsome
J'ai ajouté les lignes auto wlan0, iface wlan0 inet dhcp, wpa-ssid <votre_routeur> et wpa-psk <votre_wpa_key> après la section auto lo. Mon fichier se termine par auto p4p1, iface p4p1 inet dhcp (par défaut). J'ai pu me connecter à mon wifi. Si je redémarre, tout va bien si le câble réseau est branché. Si elle est débranchée, l’étape «Démarrage de la configuration du périphérique réseau» se bloque et prend deux tours de 60 secondes avant que le système ne continue (message: attente de 60 secondes supplémentaires pour la configuration du réseau). Ensuite, je reçois un «système d’amorçage sans configuration réseau complète». Le Wifi fonctionne, mais comment puis-je résoudre ce problème?
Vinh Nguyen
@VinhNguyen Dans ifconfig, avez-vous une interface wlan0? Je suppose que vous devrez poser votre propre nouvelle question.
chili555
FYI j'ai posté la question à askubuntu.com/questions/541247/ubuntu-server-wifi
Vinh Nguyen
vous m'avez économisé des heures de rodage ... Merci beaucoup!
Fmquaglia
32

J'ai réussi à me connecter à mon point d'accès WPA2 en mettant les informations suivantes dans /etc/network/interfaces. Légèrement modifié à partir de la réponse acceptée et à l'aide de DHCP.

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

Puis un simple sudo ifup -v wlan0et c'est connecté. Tout bon.

phocks
la source
2
Parfait! On 15.10, wlan0est nommé wls1par défaut.
jeudi
Cela a fonctionné pour moi aussi
ranjan
3
Voici comment stocker un hachage de la clé au lieu de la clé elle-même: unix.stackexchange.com/questions/274095/…
kol
4
Il est important d'utiliser le nom de l'interface WiFi de votre système! Tapez ifconfig -aou ip a: le nom de l'interface WiFi commence généralement par w. Par exemple, sur mon serveur Ubuntu 16.04, il est appelé wlp5s0. Utilisez ce nom dans /etc/network/interfacesau lieu de wlan0.
kol
J'ai depuis trouvé NetworkManager et l'outil en ligne de commande nmcli utiles à cette fin.
Phocks
3

En utilisant soit DHCP soit une configuration statique (peu importe) - ET en supposant que votre wifi fonctionne pendant l’installation - donnez à votre / etc / network / interfaces l’ apparence suivante (car wlan0 doit correspondre au nom de votre carte wifi indiquée sous ifconfig -a, par exemple, votre carte wifi détectée pourrait être surnommée eth1 par l'OS, pour autant que je sache.):

 auto lo iface lo inet loopback     
 auto wlan0 iface wlan0 inet dhcp    
 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Pour configurer wpa_supplicant, utilisez la commande (référencée dans la configuration ci-dessus)

wpa_passphrase "YOUR_SSID" SSID_PASSWORD | sudo tee /etc/wpa_supplicant/wpa_supplicant.conf

Ensuite, créez un nouveau script exécutable nommé iwconfig (vous pouvez nommer ce script vraiment, "iwconfig-default-ssid", peut-être? - je l’ai simplement abrégé en exemple):

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

Maintenant, éditez /etc/network/if-up.d/iwconfig et ajoutez le SSID auquel vous souhaitez que Ubuntu Server se connecte au démarrage:

#!/bin/sh
iwconfig wlan0 essid "YOUR_DEFAULT_SSID" mode managed

Maintenant, apportez ifdown (si vous ne l'avez pas déjà fait), puis ifup, et vous devriez être en or maintenant et au moment du redémarrage (tant que vous êtes près de votre SSID).


Si vous êtes en public avec votre ordinateur portable avec cette configuration, vous devrez utiliser: iwlist wlan0 scan , puis le mode sudo iwconfig essid "PUBLIC_ESSID" parvient à se connecter avec n'importe quoi (et / ou à créer un script unique pour chaque lieu ( s) que vous visitez - ne placez aucun de ces scripts dans le dossier 'if-up.rc.d'. / etc / network / interfaces peuvent également gérer un alias de localisation, consultez donc le site man / forums pour obtenir de l'aide. .)

Ou vous pouvez tenter votre chance avec l'interface CLI pour wicd lorsque vous vous promenez en ville:

sudo apt-get installez wicd-curses

Jasen Ramon
la source
1

Peut-être que vous pourriez essayer d'utiliser Network Manager ou Wicd. Bien que Network Manager ait quelques dépendances d'interface graphique que vous n'aimeriez peut-être pas avoir sur un serveur sans interface utilisateur, la connexion au wifi est assez simple. Pour configurer un hotspot sur mon téléphone Android (appelé Android AP), je pouvais me connecter à l'aide de:

nmcli dev wifi connect 'Android AP' password test

Vous pouvez également trouver WICD plus utile, comme interface à base de curses ( http://manpages.ubuntu.com/manpages/lucid/man8/wicd-curses.8.html ). Je ne l'ai pas beaucoup utilisé, je ne suis donc pas sûr de la syntaxe de connexion au wifi.

Si /etc/network/interfacesc’est votre seule option, vous pourriez peut-être montrer ce que vous avez fait jusqu’à présent pour voir comment nous pourrions y remédier.

muru
la source
nmcli a travaillé comme un charme pour moi
feniix
0

Un très bon moyen super facile d’installer WiFi sur la ligne de commande est avec nmtui mais je ne trouve pas comment l’installer.

Raymond Day
la source