Stellen Sie vor der Benutzeranmeldung eine Verbindung zum Netzwerk her

19

Als Lernexperiment versuche ich, Ubuntu Desktop in einen Server zu verwandeln. Ich konnte X beim Booten deaktivieren und versuche jetzt, meinen Computer dazu zu bringen, sich beim Booten mit meinem WiFi-Netzwerk zu verbinden, bevor sich ein Benutzer anmeldet. Auf diese Weise muss ich nicht immer physisch in der Nähe meines Computers sein Mal startet es neu. Ich habe die WiFi-Verbindung mit dem Network Manager eingerichtet, wenn das irgendwie helfen kann (wäre schön, wenn ich sie nicht erneut konfigurieren müsste!).

Olivier Lalonde
quelle

Antworten:

30

Ich habe herausgefunden, wie es geht :) Gehen Sie einfach zu Network Manager> Edit Connections . Wählen Sie Ihre Verbindung aus, klicken Sie auf Bearbeiten und aktivieren Sie das Kontrollkästchen Für alle Benutzer verfügbar .

Möglicherweise müssen Sie für jede Schnittstelle, die beim Booten automatisch aufgerufen werden soll, eine Zeile hinzufügen in /etc/network/interfaces:

auto eth0
auto wifi0
Olivier Lalonde
quelle
Funktioniert das? Ich habe das bereits versucht, aber es funktioniert nicht.
karthick87
Ja, es funktioniert hier. Die Verbindung verwendet kein DHCP, aber ich bezweifle, dass es aufgrund von DHCP nicht funktioniert.
Olivier Lalonde
4
Die Schnittstellenkarten werden nicht immer "eth0" und "wifi0" genannt. Die Namen der Ethernet-Schnittstellen finden Sie bei "cat / proc / net / dev" oder "ifconfig".
Jonathan
1
Auf meiner Neuinstallation von Ubuntu 16.04 funktioniert das nicht. Die Netzwerkverbindung wird erst hergestellt, nachdem sich ein Benutzer angemeldet hat. Dies erschwert die Arbeit mit der Fernbedienung erheblich.
LD James
1
Mit meinem 16.04 LTS funktioniert das nicht. Es erfordert die Anmeldung an der Konsole, dann wird automatisch eine Verbindung hergestellt. Ja, es ist geprüft, um für alle Benutzer verfügbar zu sein, auch wenn ich der einzige bin. -> Und nur um witzig zu sein, auf dem Anmeldebildschirm werden die WiFi-Netzwerke angezeigt, aber wenn ich versuche, darauf zuzugreifen, werden unzureichende Berechtigungen angezeigt. Ha ha. Wer auch immer seine UI-QC durchführt, hat Sinn für Humor.
SDsolar
16

Wenn Sie Ubuntu 16.x verwenden, navigieren Sie zu /etc/NetworkManager/system-connections/. Dort finden Sie eine Datei mit demselben Namen wie Ihr drahtloses Netzwerk. Diese Datei enthält Ihre WLAN-Anmeldeinformationen und -Einstellungen. Bearbeiten Sie es, suchen Sie die Zeile mit permission=und entfernen Sie alles nach dem =Zeichen (oder der gesamten Zeile).

Starten Sie neu und Sie können eine Verbindung herstellen, bevor Sie sich anmelden.

Александр Лавриненко
quelle
2
Bedeutet außerdem, psk-flags=1dass das Kennwort verschlüsselt im Benutzerverzeichnis gespeichert wird. In diesem Fall funktioniert es wahrscheinlich nicht, bevor Sie sich anmelden. Es ist weniger sicher, aber wenn Sie diese an die Arbeit benötigen, können Sie ersetzen pask-flags=1mit psk=MyWifiPassword. Mehr zu diesem Gedanken: lauri.xn--vsandi-pxa.com/cfgmgmt/…
dhaupin
Nach dem = -Zeichen steht nichts. Und es wird keine Verbindung hergestellt, bis ich mich an der Konsole anmelde. Da WiFi meine einzige Verbindung ist, kann ich es nicht aus der Ferne tun - dies bedeutet, dass ich zum Computer fahren muss, um mich von einem Neustart zu erholen. Es ist an einer USV, aber auch das kann nur so lange dauern.
SDsolar
5

Dhaupins Lösung löste mein Problem mit kleinen Änderungen:

Meine /etc/NetworkManager/system-connections/Datei hatte keine permission=Zeile. Aber es gab eine psk-flags=1Linie. Auskommentieren und Hinzufügen einespsk="MyWifiPassword" Zeile behebt das Network-Mangler-Problem.

Der Computer wurde neu gestartet und ohne Anmeldung online geschaltet.

ein anderer anon Benutzer
quelle
Ich hatte bereits die Zeile "psk = Mypassword" und es funktioniert immer noch nicht.
SDsolar
1

Bearbeiten Sie die Interface-Datei /etc/network/interfaces

sudo -H gedit /etc/network/interfaces

Fügen Sie Folgendes hinzu:

auto ra0
iface ra0 inet dhcp
wpa-conf /etc/wpa_supplicant.conf
karthick87
quelle
Gibt es einen technischen Unterschied zwischen meiner (siehe meine Antwort) und Ihrer?
Olivier Lalonde
Olivier, ich denke deine Lösung ist aktueller, abhängig von einer relativ neuen Funktion von NetworkManager. Kathicks Lösung umgeht dagegen alles NetworkManager. Ihre Lösung ist möglicherweise robuster, da sie NetworkManagerdie Verbindung nachverfolgt und die Verbindung wiederherstellt, wenn sie vorübergehend unterbrochen wird (obwohl interfacesdies in einigen Fällen auch auf diese Weise möglich ist).
Lövborg
Ich hasse es, mit dieser Datei herumzuspielen, und dieser Computer ist bereits in der Hosts-Datei aller anderen Computer als statische IP eingetragen. wpa_supplicant ist in Ordnung. Und doch macht es das immer noch nicht.
SDsolar