Wie erstelle ich einen WLAN-Hotspot, der eine drahtlose Internetverbindung nutzt (einzelner Adapter)?


111

Ich weiß, wie man einen Hotspot erstellt, wenn eine Verbindung zu einem kabelgebundenen Netzwerk besteht. Wenn ich jedoch das Internet über eine WiFi-Verbindung verwende, wird die kabellose Verbindung getrennt, sobald ich den Hotspot aktiviere.

Unter Windows kann ich Connectify Hotspot verwenden , mit dem ich die Internetverbindung über denselben WLAN-Adapter freigeben kann , auf dem ich einen Zugriffspunkt erstelle. Wie Sie auf der Technologieübersichtsseite lesen können :

Im Access Point-Modus können Sie mit derselben Wi-Fi-Karte, mit der Sie auf das Internet zugreifen, einen Hotspot erstellen.

Wie mache ich das auf Ubuntu?


3
Haben Sie zwei Wifi-Sticks oder eingebautes Wifi? Weil Sie immer eine zum Empfangen und eine zum Senden brauchen. Auch bei connectify denke ich. Wenn Sie auf ihre Website schauen, zeigen sie immer, wie man 3G / 4G über Wifi teilt, aber niemals zwei Wifi, wie sie in ihrer Werbung sagen. Es ist möglich, aber nur mit zwei WLAN-Adaptern. Ich habe noch nie von einer Software-Technologie gehört, die das vermeidet. Es gibt jedoch auch andere Möglichkeiten.
11.

5
Ich habe dafür gestimmt, diese Frage erneut zu öffnen , da sie sich von der Frage "Wie Sie Ihre Internetverbindung freigeben" unterscheidet. Erstens hat das OP diese Option bereits gefunden (daher sind die Antworten dort nicht erforderlich), und zweitens geht es darum, ein einziges Netzwerkgerät für die gemeinsame Nutzung der Verbindung von und zu zu verwenden. Siehe auch Hotspot und Internetzugang zusammen - warum nicht?
Gertvdijk

Sehr interessant. Ich möchte hinzufügen, dass Sie von der Hardware-Seite der Dinge eine fähige WLAN-Karte benötigen (ich weiß, dass der Lenovo im Büro keine WLAN-APs erstellen kann, es ist einfach nicht durch Hardware möglich, Business Security bedeutet) , dass Sie mindestens zwei Antennen benötigen, damit es wirklich funktioniert, oder eine magische Software, die zwei Verbindungen auf einer Antenne emulieren kann. PS: Ich bin kein Hardwaretechniker. Es ist möglich, dass ich nichts verstanden habe und Müll rede. ;)
Mondjunge

@mondjunge Die einzelne Antenne zwingt Sie nur, dieselbe Frequenz / denselben Kanal zu verwenden. Aber ja, natürlich könnte dies in der Hardware komplett deaktiviert werden. Die meisten Chipsätze sind jedoch von der Hardware her universell. Nur Firmware + Treiber machen für die meisten den Unterschied.
Gertvdijk

Antworten:


69

Einfache Schritte: Erstellen Sie einen WLAN-Hotspot in Ubuntu

  1. WLAN deaktivieren (Deaktivieren Sie WLAN aktivieren)
  2. Zur Netzwerkverbindung wechseln (Verbindungen bearbeiten ...)
  3. Klicken Sie auf "Hinzufügen"
  4. Wählen Sie "Wi-Fi" und klicken Sie auf "Erstellen"
  5. Geben Sie den Verbindungsnamen wie "wifi-hotspot" ein
  6. Geben Sie die gewünschte SSID ein
  7. Wählen Sie die Geräte-MAC-Adresse aus der Dropdown-Liste (wlan0)
  8. WLAN-Sicherheit Wählen Sie "WPA & WPA2 Personal" und legen Sie ein Passwort fest .
  9. Wechseln Sie zur Registerkarte IPv4-Einstellungen, und wählen Sie im Dropdown-Feld Methode die Option Für andere Computer freigegeben aus.
  10. Dann speichern und schließen.
  11. Öffnen Sie das Terminal (Strg + Alt + T) und geben Sie den folgenden Befehl mit Ihrem in Schritt 5 verwendeten Verbindungsnamen ein.

    sudo gedit /etc/NetworkManager/system-connections/wifi-hotspot
    
  12. Suchen mode=infrastructureund ändern Sie es inmode=ap

  13. Überprüfen Sie nun den Netzwerkbereich, in dem Wi-Fi automatisch mit dem erstellten Hotspot verbunden wird. Wenn Sie es nicht finden können, gehen Sie zu Mit verstecktem Netzwerk verbinden ... Suchen Sie die Verbindung und stellen Sie eine Verbindung her.

Quelle: http://ubuntuhandbook.org/index.php/2014/09/3-ways-create-wifi-hotspot-ubuntu/


7
Einfach, aber keine Antwort scheint die hier gestellte Frage zu beantworten: In meinen Händen führt dies nicht zu einer gemeinsamen Nutzung von Wireless-to-Wireless über eine einzige Wireless-Netzwerkschnittstelle.
Alex Coventry

1
12. a) WLAN aktivieren (Aktivieren Sie WLAN aktivieren)
Jess Telford,

2
Genial: D, Schritt 14 -> Verbinden Sie Ihren Laptop mit dem LAN und verwenden Sie ihn über den erstellten Hotspot auf dem Handy. Super Awesome: D
Satys

3
Kann den letzten Punkt 13 nicht verstehen. Ich bin mit einem WLAN-Namen "Wifi" verbunden. Ich habe einen weiteren über den Pfad "Hotspot" erstellt. Was ist jetzt zu tun? Wenn ich die Verbindung zum WLAN trenne, von wo kommt die Internetquelle?
Ahmadalibaloch

3
Vergessen Sie in @ Purushoths Quelle ( ubuntuhandbook.org/index.php/2014/09/… ) nicht den allerersten Schritt: 1. Disable WIFI and plug in an internet cable to your laptop so that your Ubuntu is connect to a wired internet and wireless is disabled.Mit anderen Worten, für diese Antwort ist INTERNET IN THROUGH ETHERNET erforderlich, bevor sie als DRAHTLOSER ZUGRIFF freigegeben werden kann Punkt über einen WLAN-Adapter. Es empfängt nicht das Internet und sendet das Internet drahtlos über einen einzigen WLAN-Adapter. Es empfängt drahtgebunden und sendet drahtlos.
Gabriel Staples

46

Nachdem ich diesen von vasishath angebotenen Link gesehen hatte , gelang es mir, einen WLAN-Hotspot einzurichten , um die Internetverbindung über dasselbe drahtlose Schnittstellengerät gemeinsam zu nutzen. Dieses drahtlose Gerät muss einen Atheros- Treiber verwenden, der bereits mit Unterstützung für nl80211 erstellt wurde . Als nächstes werde ich Ihnen zeigen, wie.

Ermitteln Sie, ob Ihr drahtloses Gerät mit dieser Methode funktioniert

Führen Sie den folgenden Befehl im Terminal aus :

lsmod | grep ath

Wenn die Ausgabe null ist oder wenn die Zeichenfolge cfg80211nicht in der Ausgabe enthalten ist, macht es keinen Sinn, fortzufahren, und Sie sollten ab dieser Antwort auf den zweiten und dritten Punkt achten .

Werkzeuge benötigt

Überprüfen Sie, ob alle unten genannten Pakete installiert sind: iw , hostapd , iptables , udhcpd , udhcpc , macchanger .

Sie können diese mit installieren

sudo apt-get install iw hostapd iptables udhcpd udhcpc macchanger

Bearbeiten Sie einige Dateien

Führen Sie den folgenden Befehl im Terminal aus, um die entsprechenden Dateien zu bearbeiten:

sudo -H gedit /etc/hostapd.conf /etc/udhcpd.conf /etc/default/udhcpd /etc/wpa_supplicant.conf
  • In der hostapd.confDatei fügen Sie den folgenden Code hinzu:

    interface=new1
    driver=nl80211
    ssid=my_wifi_hotspot      #Change the ssid name as you wish
    channel=11                #I sugest you to use the same channel as your wireless network
    hw_mode=g
    wme_enabled=1
    macaddr_acl=0
    auth_algs=1
    ignore_broadcast_ssid=0
    wpa=3
    wpa_passphrase=1234567890 #Change the passphrase as you wish
    wpa_key_mgmt=WPA-PSK
    wpa_pairwise=TKIP
    rsn_pairwise=CCMP
    
  • In der udhcpd.confDatei kommentieren Sie alle aktuellen Zeilen (indem Sie ein #Zeichen vor der Zeile einfügen) und fügen Sie die folgenden neuen Zeilen hinzu:

    start 192.168.0.102         #These IPs must to be in the same subset as your current default route
    end 192.168.0.117 
    interface new1 
    
    opt dns 192.168.0.1         #Your current default route (Gateway)
    option subnet 255.255.255.0
    opt router 192.168.0.101    #This IP must to be in the same subset as your current default route
    option  domain  localhost
    
  • Kommentieren Sie in / etc / default / udhcp die Zeile mit der Aufschrift DHCPD_ENABLED="no".

  • In wpa_supplicant.confmüssen Sie die Einstellungen Ihres aktuellen drahtlosen Netzwerks angeben. Sehen Sie sich man wpa_supplicanteinige kurze Beispiele an. Und Sie haben wahrscheinlich mehr Beispiele im /usr/share/doc/wpa_supplicant/Verzeichnis. Ich habe etwas verwendet wie:

    ctrl_interface=/var/run/wpa_supplicant
    network={
      ssid="my_wifi_network"
      key_mgmt=WPA-PSK
      proto=WPA
      pairwise=CCMP
      group=CCMP
      psk="mypassphrase"
    }
    
  • Speichern Sie alle Dateien und schließen Sie sie.

Hinweis: Alle diese Änderungen wirken sich nicht auf Ihre aktuelle Netzwerkkonfiguration aus.

Erstellen Sie ein Shell-Skript

  • Bei einer Terminalausführung erstellt mkdir -p bindieser Befehl ein binVerzeichnis in Ihrem homeOrdner, sofern Sie es noch nicht haben.
  • Nach dem Ausführen gedit ~/bin/hotspotsetup.shwird die neue Datei hotspotsetup.shin gedit erstellt.
  • Kopieren Sie das folgende Skript und fügen Sie es in die neu erstellte Datei ein:
#!/bin/bash

service network-manager stop
sleep 1

pkill -15 nm-applet
sleep 1

ifconfig wlan0 down             #wlan0 - the name of your wireless adapter
sleep 1

iw phy phy0 interface add new0 type station
iw phy phy0 interface add new1 type __ap
sleep 2

ifconfig new0 down
macchanger --mac 00:11:22:33:44:55 new0
ifconfig new1 down
macchanger --mac 00:11:22:33:44:66 new1
ifconfig new0 up
ifconfig new1 up

ifconfig new1 192.168.0.101 up  #192.168.0.101 - the same IP defined for router in 'udhcpd.conf' file 
hostapd /etc/hostapd.conf &
sleep 2

service udhcpd start

wpa_supplicant -inew0 -c/etc/wpa_supplicant.conf &
sleep 10

udhcpc -i new0

echo "1" > /proc/sys/net/ipv4/ip_forward
iptables --table nat --append POSTROUTING --out-interface new0 -j MASQUERADE
iptables --append FORWARD --in-interface new1 -j ACCEPT
  • Speichern Sie die Datei und schließen Sie sie.
  • Gehen Sie zurück in das Terminal und führen Sie Folgendes aus: chmod +x ~/bin/hotspotsetup.sh- um den Ausführungszugriff für das Skript zu gewähren.

Starten Sie den WLAN-Hotspot, der über denselben WLAN-Adapter mit einem WLAN verbunden ist

Führen Sie das obige Skript im Terminal mit Root-Rechten aus:

sudo ~/bin/hotspotsetup.sh

Beweis

hotspotsetup.sh

Hinweis: Starten Sie hotspotsetup.shden Computer neu ( sudo reboot) , um den Netzwerkmanager-Dienst wie zuvor zum Ausführen des Skripts zu starten .

Quelle: Connectify für Linux mit Single Wireless Interface .


4
Es steht außer Frage, ob dies durch Hardware möglich ist oder nicht. Wenn eine Windows- und eine FreeBSD-Anwendung / ein Treiber dies können, sollte dies auch in Ubuntu möglich sein. Vielleicht nicht auf die übliche Weise mit NetworkManager, aber das ist kein Kriterium für eine gültige Antwort.
Gertvdijk

1
Windows und die kostenlose Version von Connectify können auf jeden Fall dieselbe WLAN-Karte für das Empfangen und Teilen von Internetverbindungen verwenden. Ich verwende diese Funktion sehr oft und es ist das einzige, was ich von Windows vermisse. Ich bin mir sicher, dass dies auch in Ubuntu möglich ist, wenn jemand einen Open Source-Treiber mit derselben Funktion wie Connectify erstellt.
Nur

1
@Nur Es gibt eine begrenzte Liste von Geräten , die von Connectify getestet oder von mehreren Benutzern als voll funktionsfähig mit Connectify Hotspot gemeldet wurden. Daher funktionieren nicht alle Geräte in diesem Sinne
Radu Rădeanu

1
Ich bin mir ziemlich sicher, dass meine Atheros-Karte voll funktionsfähig ist, da ich Connectify schon seit Ewigkeiten verwende und kein einziges Problem auftreten kann. Ich werde dieses Setup ausprobieren und hoffe, dass es klappt.
Nur

1
Das ist eine großartige Antwort, aber ich habe Probleme damit, es zum Laufen zu bringen! Ich musste udhcpd aktivieren /etc/default/udhcp.conf, hatte aber immer noch kein Glück. Es gibt mir immer etwas Sending discover...und new0: CTRL-EVENT-SCAN-STARTEDobwohl alles andere gut gelaufen ist ... Auch wenn ich versuche, eine Verbindung zum Netzwerk herzustellen, funktioniert es nie! Ich habe Ihren Anser in Bezug auf udhcpd bearbeitet, aber können Sie bitte sagen, wie Sie das Verbindungsproblem beheben können?
Richard

13

Lassen Sie mich Ihnen ein exzellentes Tool vorstellen , das alles vereinfacht: create_ap (by oblique )
Das ist das offizielle Repository: https://github.com/oblique/create_ap
Dieses Tool ist Teil von Arch Linux- Repositories und sollte auch in Ubuntu- Repositories enthalten sein!
Es ist sehr einfach zu bedienen und sehr effektiv.
Um es in Ubuntu zu installieren, müssen Sie zuerst die Abhängigkeiten installieren:

sudo apt install bash util-linux procps hostapd iproute2 iw wireless-tools haveged iptables dnsmasq git

Sofern Sie kein "Mini-Installations-Image" verwendet haben, haben Sie bereits 90% davon ...
Wenn dies erledigt ist, klonen Sie das Repository von oblique:

git clone https://github.com/oblique/create_ap.git

Suchen Sie Ihr Terminal im heruntergeladenen Repository:

cd create_ap

Installieren Sie das Tool mit:

sudo make install

(es wird keine Kompilierung mit makebenötigt)
Einfach, oder? Nun, der Rest ist noch einfacher ... ... wenn Ihr Gerät gleichzeitig als Client und als PA verwendet werden kann (wie bei atheros wifi chip - edit: auch ein Intel-Chip, siehe zweiter Kommentar unten ), dann einfach Sie müssen wie gewohnt mit dem Netzwerkmanager eine Verbindung zu Ihrem Heimrouter herstellen und dann eine Befehlszeile wie die folgende ausführen:

sudo create_ap <connected interface> <repeater interface> <essid repeated network> <WPA Key>

Beispiel

sudo create_ap wlp2s0 wlp2s0 Bathroom_WiFi mysecuresecretkey

Und das ist es! create_ap Unglaublich und so einfach! Jetzt müssen Sie nur noch mit Ihrem Android-Gerät eine Verbindung zum wiederholten Netzwerk herstellen. In Ihrem Laptop-Terminal sehen Sie den Handschlag, der zwischen Ihrem Laptop und dem Kunden ausgehandelt wurde: Bildbeschreibung hier eingeben Und Sie können eine schöne Badezimmersitzung mit dem Internet genießen ... Alles wird über eine einzige Benutzeroberfläche und mit einem einfachen Befehl erledigt. Das Tool bietet eine Vielzahl von Optionen. Weitere Informationen finden Sie im Github-Repository von Oblique (Link zuvor angegeben). Wenn Sie Spanisch sprechen, können Sie in diesem Forenthread nachsehen:


1
Sehr beeindruckendes Werkzeug!
George Udosen

Wow, es funktioniert. Ich habe Intel Corporation Wireless 3160 und es funktioniert. Ich bin mit WLAN verbunden und habe ein AP auf demselben Adapter erstellt: D thx.
QkiZ

Vielen Dank für Ihr Feedback! Ich werde die Erwähnung ändern, dass ein Intel-Chipsatz auch als universeller WLAN-Repeater fungieren kann ... Genial.
kcdtv

2
Wichtige Anweisungen für Geräte, die AP und Client nicht gleichzeitig unterstützen. Bearbeiten Sie in Ihrem heruntergeladenen Repository die Datei 'create_ap'. 1. Suchen und kommentieren Sie die Zeile "CHANNEL = $ WIFI_IFACE_CHANNEL". 2. Suchen Sie die Funktion "is_wifi_connected ()". und kommentieren Sie alles darin mit Ausnahme der letzten Zeile "return 1" und führen Sie dann "sudo make install" aus. Dies machte es für mich Ubuntu 18.04 auf GPD Pocket 2. (wäre toll, wenn Sie dies in Ihre Antwort integrieren)
Sruli

1
Ich habe in meinem letzten Kommentar vergessen zu erwähnen, dass ich die Anweisungen von github.com/oblique/create_ap/issues/107
Sruli

5

Wie Sie in den Kommentaren zu dieser Antwort sehen können, IST es eine Möglichkeit, dies zu tun. Es ist für FreeBSD (das nicht Ubuntu / Linux ist) hier dokumentiert: https://serverfault.com/questions/192144/connect-to-multiple-ap-with-one-wifi-adapter-under-linux-freebsd (Link from der Kommentar). Unter Linux scheint es nicht genau so zu funktionieren, aber es sollte ähnlich sein. Leider konnte ich keine detaillierten Informationen zu diesem Thema finden.

Der wahrscheinlich einfachste und gebräuchlichste Weg ist die Verwendung von zwei physischen Netzwerkschnittstellen. Sie können also einen anderen WLAN-Stick kaufen oder einfach eine andere Technologie verwenden, um eine weitere Verbindung herzustellen und nur einen von ihnen über WLAN auszuführen. Die Möglichkeiten sind zum Beispiel:

  • Bluetooth + Wifi
  • LAN / Ethernet + Wifi
  • 3G / LTE + Wifi
  • Wifi (extern) + Wifi (eingebaut oder zweites externes)

Einmal bemerkte ich, dass Ubuntu Linux in der Lage ist, zwei WLAN-Geräte gleichzeitig zu verwalten, ohne kompliziert zu sein. Ich habe dies nicht getestet, um die Internetverbindung usw. zu teilen, aber es sollte möglich sein. Wie kompliziert es sein wird, hängt wahrscheinlich von der Art der verwendeten Verbindungen ab. Unter Linux benötigen Sie wahrscheinlich keine spezielle Software. Es sollte möglich sein, Verbindungen ohne spezielle Werkzeuge gemeinsam zu nutzen. Leider kann ich es derzeit nicht ausprobieren.

Ich empfehle Ihnen, Wifi zu Wifi zu versuchen, wenn Sie ohnehin einen anderen Wifi-Stick und ansonsten LAN oder Bluetooth (das in den meisten Notebooks eingebaut ist) haben. 3G / LTE-Sharing ist aufgrund von Provider-Datenplänen und so weiter etwas schlecht.



Wow, es scheint gar nicht so schwer zu sein. Zumindest auf FreeBSD. Aber ich denke immer noch, wenn dies häufig verwendet werden soll und / oder viele Geräte über diese beiden Verbindungen geroutet werden sollen, ist es besser, zwei physische Netzwerkschnittstellen zu verwenden, falls verfügbar. Außerdem sollte es mit den Ubuntu-Netzwerkeinstellungen (GUI) relativ einfach konfigurierbar sein. Es ist jedoch eine sehr interessante Idee. In manchen Fällen sicherlich nützlich. In meiner Antwort sind mir einige Dinge aufgefallen, die unverständlich sind (und einige, wie Sie bemerkt haben, falsch). Ich werde es bearbeiten.
25.

Das Einrichten mehrerer APs auf einem Gerät ist nicht dasselbe wie das Einrichten von APs und das Herstellen einer Verbindung zu einem anderen AP zur selben Zeit.
QkiZ

4

Dies wurde als eine weitere Antwort hinzugefügt, da die andere Antwort so viele Kontroversen hervorrief.

In erster Linie müssen Sie den Namen unseres WLAN-Adapters kennen. Verwenden Sie den folgenden Befehl, um es zu erhalten:

iwconfig

Es wäre höchstwahrscheinlich wlan0 oder wlan1.

In einigen Fällen verwenden wir einen alten WLAN-Adapter und möchten wissen, welchen Treiber er verwendet. Die folgenden Befehle können je nach USB- oder PCI-Typ verwendet werden.

lsusb
lspci

Verwenden Sie den folgenden Befehl, um festzustellen, welchen Treiber Sie aktuell verwenden:

lsmod

Müssen Sie ein Programm installieren. Drücken Sie einfach Ctrl+ Alt+ Tauf Ihrer Tastatur, um das Terminal zu öffnen. Führen Sie beim Öffnen die folgenden Befehle aus:

sudo apt-get install hostapd

Öffnen Sie die Hauptkonfigurationsdatei des Netzwerkadapters mit folgendem Befehl:

sudo gedit /etc/hostapd/hostapd.conf

Und bearbeite es so:

interface=wlan0
driver=nl80211
country_code=US
ssid=mySSID
hw_mode=g
channel=1
wpa=2
wpa_passphrase=MyWiFiPassword
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
auth_algs=1
macaddr_acl=0

Die erste Zeile sollte der Name Ihres Netzwerkadapters sein. Die 2. Zeile sollte in den meisten Fällen nicht geändert werden, es sei denn, Sie hatten kein Glück und benötigen einen Treiber eines Drittanbieters. Die 3. Zeile bedarf keiner Erläuterung. Die vierte Zeile sollte der Name Ihres WLAN-Zugangspunkts (SSID) sein. Die fünfte Zeile kennzeichnet Ihr Netzwerk als einen / b / g / n-Modus. Die nächste Zeile ist Ihr Netzwerkkanal. Die restlichen Zeilen legen die Sicherheit und Verschlüsselung fest. In den meisten Fällen müssen Sie nur die Passphrase ändern.

Öffnen Sie die 2. Konfigurationsdatei mit diesem Befehl:

sudo gedit /etc/default/hostapd

Und ändere es so:

DAEMON_CONF="/etc/hostapd/hostapd.conf"
RUN_DAEMON="yes"
DAEMON_OPTS="-dd"

Die erste Zeile zeigt auf die Hauptkonfigurationsdatei des Netzwerkadapters. Die zweite Zeile teilt hostapd mit, dass es beim Booten im Hintergrund im DAEMON-Modus ausgeführt werden soll. Die letzte Zeile weist hostapd an, jede Nachricht zu protokollieren. Der wichtige Trick dabei ist, wenn Sie zwei verschiedene drahtlose Netzwerkadapter zum Einrichten eines Dual-Band-Zugriffspunkts verwenden möchten, dass Sie die ursprünglichen Konfigurationsdateien (erste Datei) für jede ARD trennen und folgendermaßen ändern:

DAEMON_CONF="/etc/hostapd/hostapd.conf /etc/hostapd/hostapd2.conf"

Die Konfigurationen sind beendet.

DAEMON ausführen

Jetzt müssen Sie sicherstellen, dass hostapd DAEMON beim Booten startet (1. Befehl unten). Sie sollten es jetzt auch ausführen, um einen obligatorischen Neustart zu vermeiden.

sudo update-rc.d hostapd defaults
sudo /etc/init.d/hostapd start

Und es ist vollbracht. Jetzt können wir uns mit unserem neu gebauten Zugangspunkt verbinden.

Quellen: Hostapd: Die Linux-Methode zum Erstellen eines virtuellen WLAN-Zugangspunkts und der Hostapd-Linux-Dokumentationsseite


1
Sie sagten mit Ihren eigenen Worten: " Sie müssen den Namen des Netzwerkadapters kennen, über den Sie eine Verbindung zum Internet herstellen. Dieser muss sich von dem oben konfigurierten Netzwerkadapter unterscheiden ", aber Sie haben dasselbe angegeben: " ie wlan0 ". Ebenfalls in der angegebenen Quelle ist im Abschnitt " Konzept " sehr deutlich angegeben : " Sie benötigen 2 Schnittstellen, von denen eine auf das Netz zugreift (z. B. eth0) und die andere die Zugangspunktdienste bereitstellt (z . B. wlan0) ".
Radu Rădeanu

Ich denke, dass das OP den gleichen Adapter verwenden möchte: " Aber wenn ich im Internet surfe und eine WLAN-Verbindung herstellen möchte, wird die WLAN-Verbindung unterbrochen. " Und das hat gertvdijk angegeben, als er das Kopfgeld startete.
Radu Rădeanu

@ RaduRădeanu Ist das besser? Wirst du es mich wissen lassen? Danke
Mitch

Meiner Meinung nach war die vorherige Version besser (ist aber nur eine Meinung).
Radu Rădeanu

1

Es ist derzeit nur für Atheros-Karten und einige wenige Broadcom-Karten möglich. Um zu wissen, welchen Sie verwenden, führen Sie bitte den folgenden Befehl im Terminal aus und fügen Sie die Ausgabe hier ein:

lspci | Wireless

Oder Sie können diese Methode ganz einfach ausprobieren. Hier ist der Link für das Tutorial, wie man das macht: - connectify-for-linux-with-single-wireless-interface


Bitte geben Sie die wesentlichen Schritte in der Antwort an. Gegenwärtig ist dies nur eine Nur-Link-Antwort, die verpönt ist. Es sieht aus wie eine gute Quelle und Anleitung, also +1, aber bitte verbessern Sie Ihre Antwort.
Gertvdijk

1

Der beste Weg, eine CONNECTIFY EXPERIENCE zu erstellen, ist die Verwendung von AP-HOTSPOT!
(WPA2 ... nicht wie Linux in Ubuntu)

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt-get update

sudo apt-get install ap-hotspot

Ausführen und Optionen

Anfang: sudo ap-hotspot start

Halt: sudo ap-hotspot stop

Konfigurieren: sudo ap-hotspot Configure

Wünschen Sie eine grafische Benutzeroberfläche ?

Um es zu installieren, öffnen Sie ein Terminal und navigieren Sie zu:

cd /home/USERNAME/LOCATION

Führen Sie dann die Installationsbefehle aus:

qmake

make

Erstellt ein Programm ... Ziehe es auf den Desktop und fertig :) Prost

Soweit zwei Adapter ... Windows und Free BSD können es ... Ab sofort versuche ich es immer noch herauszufinden, da ich dieses Szenario erst gestern für mich selbst angegangen bin! Ich melde mich wieder ... Linux kann das auch. Es ist keine Hardwarebeschränkung für die Adapter, die es mit anderen Betriebssystemen können ...


Willkommen bei AskUbuntu. Vermeiden Sie es daher, in Ihren Nachrichten alle Großbuchstaben zu verwenden. Es kann als beleidigend oder aggressiv empfunden werden .
Luís de Sousa

1
Dies ist die einfachste ARBEITSLÖSUNG, um einen Hotspot von einem Gerät aus einzurichten, das über ein Kabel mit dem Internet verbunden ist.
17.

0

Wie bei Purushoths Antwort sind auch für diese Antwort 2 WLAN-Adapter erforderlich (z. B. ein interner und ein externer USB-WLAN-Adapter). Ich konnte seine Antwort jedoch nicht für mich arbeiten lassen, also habe ich stattdessen Folgendes getan.

Getestet in Xubuntu 14.04.

So konfigurieren Sie den Ubuntu / Xubuntu-PC als WLAN-Hotspot (z. B. zur Verwendung auf Flughäfen oder in Flugzeugen, um eine einzelne, kostenpflichtige Verbindung von Ihrem PC mit Ihrem Telefon und anderen Geräten zu teilen):

  1. Stecken Sie einen USB-WLAN-Dongle ein. Nicht alle Dongles können als "ap" (Access Point) fungieren, aber die interne Karte kann es mit Sicherheit. Daher werden wir (zumindest vorerst, bis Sie einen USB-WLAN-Adapter finden, der als Access Point fungieren kann) den verwenden Externer USB-Anschluss zum Herstellen einer Verbindung mit dem kostenpflichtigen Dienst (z. B. WLAN während des Flugs). Wir verwenden den internen WLAN-Adapter, um den WLAN-Zugriffspunkt zu konfigurieren.
    • WICHTIG: ZAHLEN SIE NICHT FÜR DEN BEZAHLTEN DIENST UND VERBINDEN SIE DEN BEZAHLTEN DIENST MIT DEM FALSCHEN (externen) WIFI-ADAPTER. Andernfalls MÜSSEN SIE NOCH EINMAL BEZAHLEN, UM IHRE BEZAHLTE VERBINDUNG MIT IHREM WIFI-ADAPTER ZU WEITERLEBEN MAC-ADRESSE ODER ETWAS.
  2. Klicken Sie mit der linken Maustaste auf das WLAN-Symbol in der Kontrollleiste und wählen Sie "Neues WLAN-Netzwerk erstellen ...". → Wählen Sie den internen WLAN-Adapter (wlan0) aus und erstellen Sie einen Netzwerknamen (SSID) (z. B. "WLAN-Hotspot"). Wählen Sie "WPA & WPA2 Personal" für "Wi-Fi-Sicherheit" und erstellen Sie ein Passwort. Klicken Sie dann auf "Erstellen".
    • NB: ES GIBT EINEN FEHLER, DER SIE UNMÖGLICH MACHT, DEN INTERNEN WIFI-ADAPTER FÜR DIESEN SCHRITT ZU WÄHLEN, WENN SIE AUCH EINEN EXTERNEN USB-WIFI-ADAPTER ANSCHLIESSEN. WENN DIES PASSIERT, ZIEHEN SIE EINFACH DEN EXTERNEN WIFI-ADAPTER AUS, WÄHREND SIE DIESEN SCHRITT TUN, UM DEN WIFI-HOTSPOT ZU MACHEN. Schließen Sie ihn dann wieder an, wenn Sie dazu aufgefordert werden.
  3. Bearbeiten Sie die Konfigurationsdatei für den neuen WLAN-Hotspot, den Sie gerade erstellt haben:
    • cd /etc/NetworkManager/system-connections
    • ls
    • Suchen Sie Ihre Hotspot-Datei, die Sie gerade über den obigen GUI-Schritt erstellt haben. Beispiel: "WLAN-Hotspot", und bearbeiten Sie es:
    • sudo nano wifi-hotspot
    • Pfeil runter und ändere "mode = adhoc" oder was auch immer es zu "mode = ap" sagt. Speichern und schließen.
  4. Wenn der externe USB-WLAN-Adapter noch nicht angeschlossen ist, aktivieren Sie den soeben erstellten WLAN-Hotspot, indem Sie erneut mit der linken Maustaste auf das WLAN-Symbol in der Kontrollleiste klicken und auf „Mit verstecktem WLAN verbinden ...“ klicken. → Wählen Sie erneut Ihren internen WLAN-Adapter für Wählen Sie „Wi-Fi-Adapter“ und den Namen des Zugangspunkts (z. B. „WLAN-Hotspot“) für „Verbindung“. Die Felder „Netzwerkname“, „Wi-Fi-Sicherheit“ und „Kennwort“ werden jetzt automatisch ausgefüllt und grau aus. Klicken Sie auf "Verbinden". Der WiFi Access Point wird auf Ihrer internen Karte aktiviert. Sie können Ihre Geräte, z. B. Ihr Telefon, daran anschließen.
  5. Wenn Ihr WLAN-Hotspot aktiv ist, schließen Sie Ihren sekundären / USB-WLAN-Adapter an und stellen Sie über ihn eine Verbindung zum kostenpflichtigen Netzwerk her. Bezahlen Sie für Ihr Abonnement oder was auch immer, und Ihr Internet wird über diesen Adapter jetzt automatisch an Geräte gesendet, die über Ihren soeben konfigurierten internen „Access Point“ -Adapter an Sie angeschlossen sind.
  6. Getan!

Referenzen: Hier habe ich den /etc/NetworkManager/system-connectionsOrdnerpfad und einen alternativen Ansatz gefunden (der bei mir nicht funktioniert hat): https://askubuntu.com/a/609199/327339


Frage lesen. "single adapter"
QkiZ

Ich habe diesen Teil der Frage nicht übersehen. Wenn jedoch die meist upvoted Antwort (von @Purushoth) die upvoted werden wird, und auch nicht verwendet einen einzigen Adapter (es erfordert in einem externen Ethernet - Anschluss einstecken zu füttern im Internet auf den PC), dann habe ich es Für mich wäre es in Ordnung, die Frage zu beantworten, die einen Internetzugang über Ethernet und einen Internetzugang über einen einzigen drahtlosen Adapterzugangspunkt erfordert. Dies gilt insbesondere für die am häufigsten gestellte Frage, für die Ethernet und WLAN erforderlich sind, die bei mir nicht funktioniert hat.
Gabriel Staples

Ich habe github.com/oblique/create_ap verwendet und es funktioniert mit einem einzelnen Adapter. Überprüfen Sie, ob es bei Ihnen funktioniert.
QkiZ
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.