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?
wireless
wireless-access-point
hot-spot
Ruppesh Nalwaya
quelle
quelle
Antworten:
Einfache Schritte: Erstellen Sie einen WLAN-Hotspot in Ubuntu
Öffnen Sie das Terminal (Strg + Alt + T) und geben Sie den folgenden Befehl mit Ihrem in Schritt 5 verwendeten Verbindungsnamen ein.
Suchen
mode=infrastructure
und ändern Sie es inmode=ap
Ü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/
quelle
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.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 :
Wenn die Ausgabe null ist oder wenn die Zeichenfolge
cfg80211
nicht 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
Bearbeiten Sie einige Dateien
Führen Sie den folgenden Befehl im Terminal aus, um die entsprechenden Dateien zu bearbeiten:
In der
hostapd.conf
Datei fügen Sie den folgenden Code hinzu:In der
udhcpd.conf
Datei kommentieren Sie alle aktuellen Zeilen (indem Sie ein#
Zeichen vor der Zeile einfügen) und fügen Sie die folgenden neuen Zeilen hinzu:Kommentieren Sie in / etc / default / udhcp die Zeile mit der Aufschrift
DHCPD_ENABLED="no"
.In
wpa_supplicant.conf
müssen Sie die Einstellungen Ihres aktuellen drahtlosen Netzwerks angeben. Sehen Sie sichman wpa_supplicant
einige kurze Beispiele an. Und Sie haben wahrscheinlich mehr Beispiele im/usr/share/doc/wpa_supplicant/
Verzeichnis. Ich habe etwas verwendet wie:Speichern Sie alle Dateien und schließen Sie sie.
Erstellen Sie ein Shell-Skript
mkdir -p bin
dieser Befehl einbin
Verzeichnis in Ihremhome
Ordner, sofern Sie es noch nicht haben.gedit ~/bin/hotspotsetup.sh
wird die neue Dateihotspotsetup.sh
in gedit erstellt.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:
Beweis
Quelle: Connectify für Linux mit Single Wireless Interface .
quelle
/etc/default/udhcp.conf
, hatte aber immer noch kein Glück. Es gibt mir immer etwasSending discover...
undnew0: CTRL-EVENT-SCAN-STARTED
obwohl 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?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:
Sofern Sie kein "Mini-Installations-Image" verwendet haben, haben Sie bereits 90% davon ...
Wenn dies erledigt ist, klonen Sie das Repository von oblique:
Suchen Sie Ihr Terminal im heruntergeladenen Repository:
Installieren Sie das Tool mit:
(es wird keine Kompilierung mit
make
benö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:
Beispiel
Und das ist es! 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: 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:
quelle
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:
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.
quelle
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:
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.
Verwenden Sie den folgenden Befehl, um festzustellen, welchen Treiber Sie aktuell verwenden:
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:
Öffnen Sie die Hauptkonfigurationsdatei des Netzwerkadapters mit folgendem Befehl:
Und bearbeite es so:
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:
Und ändere es so:
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:
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.
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
quelle
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:
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
quelle
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 ...
quelle
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):
cd /etc/NetworkManager/system-connections
ls
sudo nano wifi-hotspot
Referenzen: Hier habe ich den
/etc/NetworkManager/system-connections
Ordnerpfad und einen alternativen Ansatz gefunden (der bei mir nicht funktioniert hat): https://askubuntu.com/a/609199/327339quelle