Wie stelle ich in CentOS 7 (CLI) eine Verbindung zu WLAN her (keine GUI)?


10

Ich hatte CentOS (CLI, minimal) installiert. Es gibt keine GUI. Ich möchte eine Verbindung zu WiFi herstellen, aber die Antworten auf askubuntu funktionieren nicht. siehe diesen ScreenshotIch möchte Folgendes wissen: -

  • Wie schalte ich WiFi ein / aus?
  • Wie erhalte ich eine Liste der verfügbaren WiFi-Verbindungen?
  • Wie verbinde ich WiFi, mit dem ich mich verbinden möchte?

Antworten:


13

Die beste und einfachste Option, die ich mit CentOS verwenden möchte, ist nmtui. (Ref: Redhat )

DAS IST KEINE GUI, ES IST TUI (TEXT USER INTERFACE )

Zuerst müssen Sie nmtui installieren,

# yum install NetworkManager-tui

Dann,

# nmtui

Dadurch können Sie auswählen, wonach Sie suchen.

Geben Sie hier die Bildbeschreibung ein

Jetzt können Sie zu Verbindung bearbeiten gehen und alle verfügbaren WiFi-Verbindungen für Sie auflisten. Dann können Sie auswählen, was Sie möchten, und aktivieren / deaktivieren, was immer Sie möchten.


2
Die Frage lautet CLI, keine GUI.
G-Man sagt "Reinstate Monica"

1
Ja. Ich weiß, dass die Frage besagt, dass es CLI ist, wo nmtui nützlich ist. Es ist keine GUI, es ist TUI. (Text User Interface) Dies ist eine von Redhat empfohlene Methode. Schauen Sie, es gibt zwei Dinge, an die wir denken können. Wenn Sie Wifi manuell über eine Befehlszeile konfigurieren möchten, ist dies die beste und einfachste Option. Scripting ist damit allerdings nicht möglich, da stimme ich zu.
NIK

5
Wie kann ich NetworkManager-tui ohne Wifi installieren?
Rahul

Richtig, das ist die Millionen-Dollar-Frage. :) Auch hier haben Sie zwei Möglichkeiten. Eine einfache Methode besteht darin, Ihr Gerät an ein kabelgebundenes Netzwerk anzuschließen, normalerweise an einen Netzwerkanschluss (RJ45) in Ihrem WLAN-Router, und die Konfiguration vorzunehmen. (Ich habe hier geschrieben, wie dies für Raspberry Pi namal.org gemacht wird . Dies gilt auch für andere Geräte.) Die zweite Option besteht darin, die nmtui-Drehzahl und die Abhängigkeiten manuell herunterzuladen und mit RPM zu installieren. Wenn Sie dem verwendeten Gerät und der genauen centOS-Version mitteilen können, könnte ich Ihnen wahrscheinlich sagen, was genau Sie tun müssen.
NIK

Vielen Dank! Ich hatte ein Problem unter CentOS7, bei dem ich keine zweite, doppelte Wi-Fi-Netzwerkkarte (über eine grafische Benutzeroberfläche) aktivieren konnte, da irgendwo auf dem Weg Konfigurationskonflikte auftraten, die eine Verbindung verhinderten. Ich bin auf diese vorgeschlagene Antwort gestoßen, und diese Lösung hat am elegantesten funktioniert und es mir ermöglicht, sie über die Befehlszeile zu aktivieren.
Kārlis K.

11

Um den ifconfigBefehl ... auszuführen , sollten Sie das net-toolsPaket installieren .

Da das net-toolsveraltet ist, gibt es die Befehle ipund iw, die Ihre Frage beantworten:

Wie schalte ich WiFi ein / aus?

$ ip link set <interface> up
$ ip link set <interface> down

Wie erhalte ich eine Liste der verfügbaren WiFi-Verbindungen?

$ iw dev <interface> scan | grep SSID

Wie verbinde ich WiFi, mit dem ich mich verbinden möchte?

Erstellen Sie eine wpa_supplicantKonfigurationsdatei mit folgendem Inhalt:

ctrl_interface=/run/wpa_supplicant
update_config=1
ap_scan=1

Führen Sie Folgendes aus, um die SSID und das Kennwort hinzuzufügen:

$ wpa_passphrase "YOUR-SSID" YOUR-PASSWD >> /etc/wpa_supplicant/wpa_supplicant.conf

So verbinden Sie run:

$ wpa_supplicant -i <interface> -c /etc/wpa_supplicant/wpa_supplicant.conf -B
dhclient <interface>

+1 für die Erwähnung der Abschreibung von Netzwerkzeugen.
Isius

Ich folge diesen Schritten und es funktioniert, aber ich muss dhclient wlo1als letzten Schritt ausgeführt werden, bevor ich einen DHCP-Lease erhalte. Ich habe scan_ssid=1zu /etc/wpa_supplicant/wpa_supplicant.conf. tks GAD3R! :)
Chan Fook Sheng

4

Sie sollten in der Lage sein zu sehen, ob die Treiber für die Karte mithilfe von installiert sind lspci -k

Und um zu wissen, ob Ihre Schnittstelle korrekt erkannt und benannt wurde, können ip link Sie versuchen, die Schnittstelle mit ifup aufzurufen

Wenn die Schnittstelle nicht korrekt angezeigt wird, liegt dies möglicherweise daran, dass Ihnen eine Konfigurationsdatei wie fehlt /etc/sysconfig/network-scripts/ifcfg-<interface-name>

Eine weitere alternative Lösung, wenn Sie diese erst dann aufrufen möchten, wenn Sie die folgenden Befehle eingeben können:

ip link set dev <interface-name> up
wpa_supplicant -B -i <interface-name> -c /etc/wpa_supplicant/wpa_supplicant.conf
dhcpcd <interface-name>

4

Wenn Sie CentOS 7 ausführen: Möglicherweise möchten Sie überprüfen, ob NetworkManager bereits für Sie verfügbar ist:

chkconfig NetworkManager ein

Service NetworkManager starten

Befehl ausgeben: nmtui

Gehen Sie direkt zu "Active a connection", um zu überprüfen, ob Sie Ihr drahtloses Netzwerk / WLAN bereits sehen können. Wenn ja, geben Sie Ihr Passwort ein.

Sie können auch ein Profil für das WLAN bearbeiten, das Sie verbinden möchten.

HINWEIS: Wenn Sie kein WLAN aktivieren können, versuchen Sie Folgendes: Führen Sie nach den obigen Schritten: /etc/init.d/network neu aus oder starten Sie Ihre Box neu / starten Sie sie neu.


0

Hier ist meine Erfahrung aus folgenden Gründen:

  1. Wenn Sie nach der Installation von CentOS 7 eine Verbindung zum WLAN-Netzwerk hergestellt haben.
  2. Nachdem CentOS 7 in den Ruhemodus übergegangen ist ODER versehentlich aufgrund von Stromverbrauch heruntergefahren wurde ODER Sie neu gestartet und sich bei CentOS 7 angemeldet haben

und wenn Ihr WiFi nicht funktioniert.

Installieren Sie kein zusätzliches Kernelmodul, nehmen Sie keine Optimierungen vor und installieren Sie keine neuen Pakete

Fahren Sie einfach herunter und starten Sie in CentOS 7 erneut. Ihr WLAN funktioniert wieder.

Dies ist, was ich nach 6 Stunden Optimierungen realisiert und alles ausprobiert habe.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.