Connectez-vous au réseau avant la connexion de l'utilisateur

19

En tant qu'expérience d'apprentissage, j'essaie de transformer Ubuntu Desktop en serveur. J'ai pu désactiver X au démarrage et maintenant, j'essaie de faire en sorte que mon ordinateur se connecte à mon réseau WiFi au démarrage, avant qu'un utilisateur ne se connecte. De cette façon, je n'aurai pas à être physiquement près de mon ordinateur tous les fois qu'il redémarre. J'ai configuré la connexion WiFi à l'aide du gestionnaire de réseau si cela peut aider en quelque sorte (ce serait bien de ne pas avoir à le reconfigurer à nouveau!).

Olivier Lalonde
la source

Réponses:

30

J'ai découvert comment le faire :) Allez simplement dans Network Manager> Modifier les connexions . Sélectionnez votre connexion, cliquez sur Modifier et cochez Disponible pour tous les utilisateurs .

Vous devrez peut-être également ajouter une ligne pour chaque interface que vous souhaitez voir apparaître automatiquement au démarrage dans /etc/network/interfaces:

auto eth0
auto wifi0
Olivier Lalonde
la source
Est-ce que ça marche? J'ai déjà essayé mais ça ne marche pas.
karthick87
Oui ça marche ici. La connexion n'utilise pas DHCP mais je doute que cela ne fonctionne pas à cause de DHCP.
Olivier Lalonde
4
Les cartes d'interface ne seront pas toujours nommées "eth0" et "wifi0". Vous pouvez trouver les noms des interfaces Ethernet avec "cat / proc / net / dev" ou "ifconfig".
Jonathan
1
ne fonctionne pas sur ma nouvelle installation d'Ubuntu 16.04. La connexion réseau n'est établie qu'après la connexion d'un utilisateur. Cela rend le travail à distance extrêmement difficile.
LD James
1
Cela ne fonctionnera pas avec mon LTS 16.04. Il nécessite une connexion sur la console, puis il se connecte automatiquement. Oui, il est vérifié pour être disponible pour tous les utilisateurs, même si je suis le seul. -> Et juste pour être drôle, sur l'écran de connexion il propose les réseaux WiFi mais quand j'essaye de le sélectionner dit privilège insuffisant. Ha Ha. Celui qui fait son UI QC a le sens de l'humour.
SDsolar
16

Si vous utilisez Ubuntu 16.x, accédez à /etc/NetworkManager/system-connections/. Vous y trouverez un fichier portant le même nom que votre réseau sans fil. Ce fichier contient vos informations d'identification et paramètres wifi. Modifiez-le, recherchez la ligne avec permission=et supprimez tout après le =signe (ou la ligne entière).

Redémarrez et vous pouvez vous connecter avant de vous connecter.

Александр Лавриненко
la source
2
En outre, psk-flags=1signifie que le mot de passe est stocké crypté dans le répertoire personnel des utilisateurs. il ne fonctionnera probablement pas avant la connexion dans ce cas. C'est moins sûr, mais si vous en avez besoin pour fonctionner, vous pouvez le remplacer pask-flags=1par psk=MyWifiPassword. En savoir plus sur cette pensée: lauri.xn--vsandi-pxa.com/cfgmgmt/…
dhaupin
Il n'y a rien après le signe =. Et il ne se connecte que lorsque je me connecte à la console. Étant donné que le WiFi est ma seule connexion, je ne peux pas le faire à distance - cela me oblige à me rendre sur l'ordinateur pour récupérer après un redémarrage. C'est sur un onduleur mais même cela ne peut durer aussi longtemps.
SDsolar
5

La solution de dhaupin a résolu mon problème avec des modifications mineures:

Mon /etc/NetworkManager/system-connections/fichier n'avait pas de permission=ligne. Mais il y avait une psk-flags=1ligne. Le commenter et ajouter une psk="MyWifiPassword"ligne ont résolu le problème Network-Mangler.

Redémarré et il est apparu en ligne sans se connecter.

un autre utilisateur anon
la source
J'avais déjà la ligne psk = Mypassword "et elle ne le fait toujours pas.
SDsolar
1

Modifier le fichier d'interfaces /etc/network/interfaces

sudo -H gedit /etc/network/interfaces

Ajoutez ce qui suit,

auto ra0
iface ra0 inet dhcp
wpa-conf /etc/wpa_supplicant.conf
karthick87
la source
Y a-t-il une différence technique entre la façon dont je l'ai fait (voir ma réponse) et la vôtre?
Olivier Lalonde
Olivier, je pense que votre solution est plus à jour, car elle dépend d'une fonctionnalité relativement nouvelle de NetworkManager. La solution de Kathick, en revanche, contourne NetworkManagercomplètement. Votre solution peut être plus robuste car NetworkManagerelle assure le suivi de la connexion et se reconnecte en cas de perte temporaire (bien que la interfacesméthode puisse également le faire dans certains cas).
loevborg
Je déteste jouer avec ce fichier, plus cet ordinateur est déjà entré dans le fichier hosts de tous les autres ordinateurs en tant qu'IP statique. wpa_supplicant va bien. Et pourtant, il ne le fait toujours pas.
SDsolar