Wie erstelle ich einen WLAN-Hotspot in Ubuntu 16.04, da AP-Hotspot nicht mehr funktioniert?

24

Ich habe auf Ubuntu 16.04 aktualisiert. Ich habe einen AP-Hotspot für den WLAN-Hotspot über das Terminal verwendet. Es scheint, dass ein Hotspot nicht mehr vorhanden ist. Gibt es eine Alternative zum Erstellen eines WLAN-Hotspots? Wenn ja, wie kann es installiert / verwendet werden?

Kt Hafis
quelle
4
Wenn Sie versuchen, eine Verbindung zu einem versteckten Netzwerk herzustellen, beantworten Sie die folgenden Fragen und erhalten eine Meldung wie "Verbindung X ist auf dem Gerät wlan0 zurzeit nicht verfügbar" : Ihr WLAN-Gerät unterstützt möglicherweise nicht den Master-Modus (kann kein AP sein). Weitere
Informationen finden

Antworten:

38

In Ubuntu 16.04 gibt es einen Hotspot-Modus auf der Seite zum Bearbeiten von WiFi-Verbindungen, der direkt für Android-Geräte funktioniert. Hier ist die Schritt für Schritt:

  1. Deaktivieren Sie zuerst WiFi und verbinden Sie Ihren Laptop / PC mit einem kabelgebundenen Netzwerk.

  2. Klicken Sie in dem Netzwerkmenü auf Edit Connections. Klicken Sie dann in den Netzwerkverbindungen auf Hinzufügen, um eine neue Verbindung hinzuzufügen:

  3. Wählen Sie WiFi aus dem Dropdown-Feld im nächsten Fenster und klicken Sie auf die Schaltfläche Erstellen.

  4. Wenn das Fenster zum Bearbeiten des WLAN-Hotspots angezeigt wird, gehen Sie folgendermaßen vor:

    1. Geben Sie den Verbindungsnamen und die SSID ein und wählen Sie den Hotspot-Modus.

    2. Wählen Sie auf der Registerkarte "WLAN-Sicherheit" die Option "WPA & WPA2 Personal" und geben Sie ein Kennwort ein.

    3. Wählen Sie auf der Registerkarte "IPv4-Einstellungen" den Modus "Für andere Computer freigeben".

      Klicken Sie zum Beispiel auf den Link

  5. Nachdem Sie auf die Schaltfläche Speichern geklickt haben, aktivieren Sie WLAN, klicken Sie auf Mit verstecktem WLAN verbinden und wählen Sie Verbindung mit der soeben erstellten Verbindung herstellen.

    Klicken Sie zum Beispiel auf den Link

  6. Ihr Netzwerkmenü sollte jetzt über die WiFi-Hotspot-Verbindung verfügen:

Stellen Sie von Ihrem Android-Gerät aus eine Verbindung zu diesem Hotspot her und genießen Sie es!

Aktualisieren!

Starten Sie den Network Manager nach Befolgung der Anleitung und vor dem Aktivieren von WiFi neu mit:

sudo service network-manager restart

Aktivieren Sie dann WiFi und es sollte eine Verbindung herstellen.

Andy
quelle
12
Ich habe es versucht, aber wenn ich über ein verstecktes WLAN-Netzwerk eine Verbindung herstelle, heißt es: Verbindung konnte nicht aktiviert werden: (2) Die Verbindung 'wifihotspot' ist derzeit auf dem Gerät wlp9s0 nicht verfügbar. Wie geht man damit um? Ich habe ap_hostpot vor dem Upgrade auf 16.04 ohne Probleme verwendet.
Kt Hafis
2
Nachdem Sie die Anleitung befolgt haben und bevor Sie WiFi aktivieren, starten Sie den Network Manager neu mit: sudo service network-manager restart Aktivieren Sie dann WiFi und es sollte eine Verbindung hergestellt werden.
Andy
4
hat nach einem Neustart nicht funktioniert. (2) Die Verbindung 'k-hotspot' ist derzeit auf dem Gerät wlp3s0 nicht verfügbar.
Karim Samir
1
Ich habe die gleichen Fehler wie die oben genannten Benutzer erhalten: Verbindung konnte nicht aktiviert werden. (2) Die Verbindung 'wifishare' ist derzeit auf dem Gerät wlp5s0 nicht verfügbar.
Uhr ZHONG
2
Ich kann den Hotspot erfolgreich erstellen, aber außer meinem Android-Telefon können keine anderen Geräte eine Verbindung herstellen. Mein Ubuntu-Laptop (wie auch andere Telefone) fragt nach dem Passwort und bleibt dann nur ein paar Sekunden dort, bevor er erneut danach fragt. Weiß jemand, wo das Problem liegt?
Alonso s
20

Einzeilige Lösung

Zunächst können Sie die Einzeilenlösung ausprobieren, die auf der Befehlszeilenschnittstelle von NetworkManager basiert.

nmcli device wifi hotspot con-name my-hotspot ssid my-hotspot band bg password jesuisunmotdepasse

Wenn es nicht funktioniert, sollten Sie die 3-Zeilen-Lösung hier ausprobieren:

Lösung mit drei Linien

Hier ist eine Lösung, die auf dem großartigen Befehlszeilentool von NetworkManager basiert. Es ist sehr einfach, funktioniert mit WPA und Access Point Mode (so funktioniert es auf Smartphones) und benötigt keine komplexe Einrichtung. Sobald es eingerichtet ist, können Sie einfach die grafische Oberfläche verwenden, um den Zugangspunkt zu durchsuchen. Führen Sie einfach die folgenden Zeilen aus, um den Zugriffspunkt zu erstellen und zu aktivieren:

# Create a connection
nmcli connection add type wifi ifname '*' con-name my-hotspot autoconnect no ssid my-local-hotspot
# Put it in Access Point
nmcli connection modify my-hotspot 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared
# Set a WPA password (you should change it)
nmcli connection modify my-hotspot 802-11-wireless-security.key-mgmt wpa-psk 802-11-wireless-security.psk myhardpassword
# Enable it (run this command each time you want to enable the access point)
nmcli connection up my-hotspot

Verbinden Sie sich jetzt mit Ihrem Smartphone ... Wenn Sie es nicht mehr benötigen, deaktivieren Sie es mit:

nmcli connection down my-hotspot

Um es wieder zu aktivieren, müssen Sie nur den letzten Befehl des 4-Zeilen-Befehls verwenden. Da die Verbindung auch in den verfügbaren Verbindungen angezeigt wird, können Sie sie über die grafische Oberfläche aktivieren / deaktivieren.

tobiasBora
quelle
Möglicherweise müssen Sie installieren dnsmasq.
Richard
11

ich benutze create_ap

Überprüfen Sie die GitHub-Seite für Details:

Dieses Skript erstellt einen NATed oder Bridged WiFi Access Point.

Normalerweise benutze ich diese zwei Optionen:

  1. Für Bridged Internet Sharing : Geben Sie Ihr Ethernet- oder Modem-Internet über WiFi frei

    create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassPhrase
    

    Wo wlan0befindet sich Ihre WiFi-Schnittstelle und welche eth0Schnittstelle bietet Internet (Ethernet oder Modem)?

  2. Internetfreigabe über dieselbe WLAN-Schnittstelle : Dies ermöglicht Ihnen, das Internet über dieselbe WLAN-Schnittstelle freizugeben. Dies ist hilfreich, wenn Sie das bereits verbundene WLAN erneut freigeben möchten, um beispielsweise den WLAN-Bereich zu erweitern:

    create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase
    
Boubouh Karim
quelle
create_apfunktioniert nicht für 16.04 auf meinem PC.
Indian
Könnten Sie bitte Kommentare posten, um es im Terminal zu verwenden? Ich bin nicht vertraut damit und werde immer verwirrt. Vielen Dank im Voraus
Kt Hafis
2
Als ich den Kommentar abgab, heißt es: 'wlan0' ist keine WiFi-Schnittstelle. Ich habe den Befehl geändert und bin der Ansicht, dass die WiFi-Schnittstelle 'wlp9s0' sein muss, da sie irgendwo angezeigt wird. Die Antwort lautet jedoch: FEHLER: Ihr Adapter unterstützt AP (Master) nicht. Modus kann alles getan werden?
Kt Hafis
Ja, Sie sollten Ihren Schnittstellennamen anstelle von wlan0 verwenden. Die zweite Option erfordert, dass der Adapter diese Funktion unterstützt. Ist dies nicht der Fall? versuchen Sie den ersten
Boubouh Karim
Könnte jemand dafür sorgen, dass dies unter Ubuntu 16.04 läuft?
Filbuntu