
Gibt es eine Möglichkeit, einen Hotspot ohne Kennwort zu erstellen?
Der „Hotspot-Befehl“ von nmcli
:
wifi hotspot [ifname ifname] [con-name name] [ssid SSID]
[band {a | bg}] [channel channel] [password password]
erlaubt kein leeres Passwort: es gibt
Error: Invalid 'password': '' is not valid WPA PSK.
Ich vermute, es gibt eine Möglichkeit, die zum Generieren eines Hotspots verwendeten Konfigurationsdateien zu bearbeiten nmcli
und ihn so in einen kennwortfreien Hotspot umzuwandeln.
Wenn nmcli
dies nicht möglich ist, welche anderen Tools würden es leisten?
Danke
Antwort1
wifi hotspot
Es ist nicht möglich, per Befehl einen offenen Hotspot zu erstellen , da nmcli
ein Kennwort für Sie generiert wird (WPA oder WEP). Die --show-secrets
Option zum Drucken des Kennworts wird verwendet.
Der einfachste Weg, einen offenen WLAN-Hotspot zu erstellen, ist die Verwendungcreate_ap
Befehl:
Um es zu installieren, führen Sie Folgendes aus:
git clone https://github.com/oblique/create_ap
cd create_ap
make install
Starten Sie den Dienst:
systemctl start create_ap
So erstellen Sie einen offenen Zugriffspunkt:
create_ap wlan0 eth0 MyAccessPoint
oder wenn Sie über WLAN verbunden sind:
create_ap wlan0 wlan0 MyAccessPoint
Aktualisieren
create_ap
wird beibehalten in derlinux-wifi-hotspot
Git-Repo anstelle des Original-Repo:
sudo apt install -y libgtk-3-dev build-essential gcc g++ pkg-config make hostapd libqrencode-dev libpng-dev
git clone https://github.com/lakinduakash/linux-wifi-hotspot
cd linux-wifi-hotspot
make
sudo make install
sudo systemctl enable --now create_ap
wihotspot
Auf Debian-basierten Distributionen:
sudo add-apt-repository ppa:lakinduakash/lwh
sudo apt install linux-wifi-hotspot
Antwort2
nmcli device wifi hotspot
ist lediglich eine Komfortfunktion zum Erstellen und Aktivieren eines Hotspot-Profils. Offene Hotspots werden damit allerdings nicht unterstützt.
Sie können allerdings auch einfach auf anderem Wege ein passendes Verbindungsprofil erstellen: like nm-connection-editor
oder nmcli connection add type wifi con-name "My Hotspot" autoconnect no wifi.mode ap wifi.ssid "My Hotspot" ipv4.method shared ipv6.method shared
.
Natürlich können Sie ein vorhandenes Profil auch von „Sicherheit“ auf „Keine Sicherheit“ ändern. Zum Beispiel mitnmcli connection modify "$PROFILE" remove wifi-sec remove 802-1x
Antwort3
Ja, Sie können mit nmcli und NetworkManager einen offenen WLAN-Netzwerkzugangspunkt erstellen, ohne Sicherheitsprotokolle zu implementieren. Verwenden Sie den folgenden Befehl
nmcli connection add \
type wifi \
con-name "My Hotspot" \
autoconnect no \
wifi.mode ap \
wifi.ssid "My Hotspot" \
ipv4.method shared \
ipv6.method shared
Beachten Sie dasnicht- Einbeziehung des Kennwortparameters beim Erstellen der Verbindung. Die Einbeziehung des Parameters beim Aufbau der Verbindung erstellt ein deutlich anderes Verbindungsprofil, das den Abschnitt 802-11-Wireless-Security enthält, der WPA oder WEP erzwingt. Sobald ein Profil erstellt wurde, kann es meines Erachtens nicht mehr geändert werden. Sie benötigen also möglicherweise zwei Profile, wenn Sie zwischen sicher und unsicher wechseln möchten.
In diesem Sinne versuchen Leute, WLAN mit Ethernet zu verbinden. Soweit ich weiß, können Sie ein WLAN-Verbindungsprofil nach seiner Erstellung nicht mehr ändern, um die Brücke einzuschließen, da es diesen Abschnitt nicht enthält. Um also einen offenen WLAN-Zugangspunkt mit Brücke zu erstellen, schließen Sie den Parameter „Master“ ein.
nmcli connection add \
type wifi \
master br0 \
con-name "My Hotspot" \
autoconnect no \
wifi.mode ap \
wifi.ssid "My Hotspot"
Nach dem Überbrücken des WLANs können Probleme mit der wpa_supplication auftreten und Sie müssen die Bridge-Schnittstelle möglicherweise in der Befehlszeile, in systemd oder in der Argumentdatei angeben. Bei CentOS8 befand sich dies in /etc/sysconfig/wpa_supplicant
--INTERFACES=""
++INTERFACES="-i wlp2s0 -b br0"