Wie erstelle ich einen Access Point aus der aktuellen WLAN-Verbindung?

2985
Raghav

Kann ein Adapter unter Ubuntu 14.04 einen Hotspot haben und gleichzeitig mit einem WLAN verbunden sein?

Wenn ja, wie kann ich das Internet des aktuell verbundenen Netzwerks über einen Hotspot in Linux gemeinsam nutzen?

Wenn nein warum?

6

3 Antworten auf die Frage

5
GAD3R

Kann ein Adapter einen Hotspot haben und gleichzeitig mit einem WLAN verbunden sein?

Ja, es ist möglich, ein Hotspot-WLAN über dieselbe WLAN-Verbindung zu erstellen

Wie kann ich das Internet des aktuell verbundenen Netzwerks über einen Hotspot in Linux gemeinsam nutzen?

Du solltest benutzen create_ap

Installieren Sie die Abhängigkeiten:

sudo apt-get install dnsmasq haveged hostapd build-essential 

Zur Installation create_apausführen:

git clone https://github.com/oblique/create_ap cd create_ap sudo make install 

den Dienst aktivieren / starten:

service create_ap start 

So prüfen Sie den Statuslauf:

service create_ap status 

Verwenden der systemdFunktionen (unter Ubuntu 14.04 nicht verfügbar):

sudo systemctl start create_ap.service sudo systemctl enable create_ap.service 

Erstellen Sie den AP

So erstellen Sie Ihren Access Point-Lauf:

sudo create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase 

Update für Ubuntu 14.04 :

Die hostapdVersion in Ubuntu 14.04 ist fehlerhaft und funktioniert nicht richtig. Damit AP-Hotspot hostapdin Ubuntu 14.04 verwendet werden kann, müssen Sie ein Downgrade durchführen hostapdund aptdas Paket aufbewahren, damit es nicht aktualisiert wird.

Entfernen Sie die aktuelle Version von hostapd:

sudo apt-get remove hostapd 

64bit

cd /tmp wget http://old-releases.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb sudo dpkg -i hostapd*.deb sudo apt-mark hold hostapd 

32bit

cd /tmp wget http://old-releases.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb sudo dpkg -i hostapd*.deb sudo apt-mark hold hostapd 
Vielen Dank, aber es gibt ein kleines Problem. Ich verwende Ubuntu 14.04 und es scheint, als könnte systemctl nicht verwendet werden. Gibt es eine andere bekannte Alternative zu diesem Befehl? Raghav vor 7 Jahren 1
@ Raghav Danke, ich werde meine Antwort bearbeiten GAD3R vor 7 Jahren 0
Es trennt sich auch von dem ursprünglich verbundenen Netzwerk. So wird effektiv nur der Hotspot erstellt, ohne dass das Internet geteilt wird. Hier ist die Ausgabe von meinem Terminal: http://pastebin.com/rEBgLBtc Raghav vor 7 Jahren 0
@Raghav Es funktioniert sehr gut für dich, halte das laufende Terminal offen. GAD3R vor 7 Jahren 0
Ja, der Hotspot wird erstellt, aber mein Computer, der mit Wi-Fi verbunden ist, trennt sich vom AP (WiFi-Router). Erst danach wird der Hotspot eingeschaltet. Es gibt also keine Internetverbindung im Hotspot meines Computers, die ich mit diesem Skript erstellt habe. https://www.youtube.com/watch?v=KnBNTE40VJg Raghav vor 7 Jahren 1
@Raghav Ich bearbeite meine Antwort, überprüfe die aktuelle Version von `hostapd` mit` hostapd -v` und stelle sie dann herab GAD3R vor 7 Jahren 0
Trifft dies auf Ubuntu 16.04 zu? RoCk Vangeance vor 7 Jahren 1
@RoCk es funktioniert, ohne hostapd zu degradieren GAD3R vor 7 Jahren 0
Für mich funktionierte dies auch für eine 'wwan0' Schnittstelle, die mit dem Internet verbunden war. Nikos Alexandris vor 5 Jahren 1
1
vfsoraki

Siehe diese Frage .

Grundsätzlich finden Sie Ihre WLAN-Schnittstelle, sudo iw dev wlp8s0 interface add wlp8s1 type stationum die neue Schnittstelle zu erstellen.

Sie können diese Methode verwenden, um eine virtuelle Schnittstelle zu erstellen. Verwenden Sie eine Schnittstelle, um eine Verbindung zu einem Netzwerk herzustellen, und verwenden Sie eine andere, um ein Ad-hoc-Netzwerk für Hotspot zu erstellen. Dies sollte ziemlich einfach sein (googeln natürlich), da NetworkManager (eine nette) Benutzeroberfläche hat. Zum Beispiel sollte dies dies tun .

-1
RoCk Vangeance

Probieren Sie es einfach aus. Ich habe festgestellt, dass dies funktioniert, Windows 10 PCwährend mein PC mit meinem Internet verbunden ist. Er dient während meiner AndroidEntwicklung auch als Server (Host) .

Installieren WINE(Ubuntu Store) in Ihrem Ubuntu 14.04macht es .exeläuft auf Ubuntu.

Und Führen Sie diese ein, WLAN Launcherdie Ihren PC machen wird - wiederum mit Hotspot - Modus (Host).

Geben Sie ein beliebiges Passwort und einen Netzwerknamen an. Dann Start.

WLAN

Ich könnte genauso gut auf Windows zurückgreifen! Raghav vor 7 Jahren 0
Was meinst du damit? RoCk Vangeance vor 7 Jahren 0
Wine ist ein Emulator zum Ausführen von EXE-Dateien. Dies jedes Mal zu tun, wenn ich einen Hotspot erstellen möchte, ist ein Schmerz im Arsch. Was ich in meiner Frage stellte, war die Möglichkeit, einen Hotspot mit Linux selbst zu erstellen. Trotzdem danke ich Ihnen für Ihre Antwort. :) Raghav vor 7 Jahren 0
Oopps, das habe ich nicht gemerkt. Aber hast du es probiert? Hat es funktioniert? RoCk Vangeance vor 7 Jahren 0