it-swarm.com.de

Wie richte ich einen WLAN-Hotspot im Access Point-Modus ein?

Wie richte ich einen WLAN-Hotspot im Access Point-Modus ein?

Zu beachten : WLAN-Hotspots sind nicht mit Ad-hoc-Netzwerken identisch. Es gibt einen signifikanten Unterschied zwischen den beiden. Kurz gesagt, Ad-hoc-Netzwerke werden auf neueren Geräten und den meisten Android-, Windows Phone- und Blackberry-Geräten (und möglicherweise auch iOS-Geräten) nicht unterstützt, während WLAN-Hotspots im AP-Modus unterstützt werden. Informationen zu AP-Modus-Hotspots, Ad-hoc-Netzwerken und deren Unterschieden finden Sie unter diese Wikipedia-Seite und dieser Artikel auf der Connectify-Website .

158
Web-E

Ubuntu 18.04 LTS

Mit dem GNOME 3.28-Desktop unter Ubuntu 18.04 LTS ist WiFi-Tethering einfacher denn je! Öffnen Sie einfach die Wi-Fi-Einstellungen aus dem Systemmenü.

GNOME system status menu

Wählen Sie dann im Hamburger-Menü in den WLAN-Einstellungen WLAN-Hotspot einschalten. Das war's, Ihr WLAN-Zugangspunkt ist jetzt betriebsbereit!

WiFi Settings

Fortgeschrittenes

Wenn Sie den Namen (SSID) und das Kennwort Ihres Zugangspunkts ändern möchten, öffnen Sie das Editor-Tool Netzwerkverbindungen, indem Sie Folgendes in Terminal oder eingeben Alt+F2:

nm-connection-editor

Network Connections

Doppelklicken Sie auf Hotspot und das Editorfenster wird angezeigt. Sie können die SSID und das Kennwort auf den Registerkarten "Wi-Fi" und "Wi-Fi-Sicherheit" ändern.

Edit SSIDEdit password

Ubuntu 16.04 LTS & 14.04 LTS

Schritt 1: Testen Sie, ob Ihre WLAN-Karte den AP-Modus unterstützt

Befolgen Sie die Access Point-Modusprüfung in Antwort (bereitgestellt von Web-E

Schritt 2: Starten Sie den integrierten Hotspot

Netzwerk enthält eine integrierte Option zum Starten eines Ad-Hoc-Hotspots. Verwenden wir dies also zuerst, damit es im nächsten Schritt konfiguriert und in einen Access Point-Modus-Hotspot konvertiert werden kann.

Suche Netzwerk in Dash und öffne es.

DashSearch

Drücken Sie die Taste "Als Hotspot verwenden" und Netzwerkmanager startet einen AdHoc-Hotspot.

Hotspot

Aber das wollen wir doch nicht, oder? ???? Stoppen Sie den Hotspot.

Schritt 3: Hotspot konfigurieren

Öffnen Sie Network Connections über Dash oder 'Edit Connections' über das Menü Network Indicator.

Edit Connections

Im angezeigten Fenster Network Connections wird eine Verbindung mit dem Namen Hotspot ​​im Abschnitt WiFi aufgeführt. Wählen Sie es aus und klicken Sie auf die Schaltfläche "Bearbeiten".

Network Connections

In dem daraufhin angezeigten Fenster können Sie den Broadcast-Namen (SSID) Ihres Hotspots bearbeiten. Jetzt kommt der wichtigste Teil dieser Konfiguration: Ändern Sie den Modus in "Hotspot", wodurch der Hotspot endgültig in den Access Point-Modus konvertiert wird. Benutzer von Ubuntu 14.04 LTS werden feststellen, dass dieser Modus nicht zur Auswahl aus dem Dropdown-Menü zur Verfügung steht. Seien Sie nicht enttäuscht, denn Sie können es immer noch über ein zusätzliches Schritt 3.1 tun.

Edit Hotspot Name and Password

Speichern und öffnen Sie das gleiche Hotspot bearbeiten Fenster erneut. Gehen Sie diesmal zur Registerkarte WiFi Security, um den Kennworttyp auszuwählen. Wenn Sie kein Kennwort festlegen möchten, können Sie die Sicherheit auf "Keine" setzen und so einen offenen Hotspot erstellen. Wenn Sie ein Kennwort festlegen, wird empfohlen, den Sicherheitsschlüssel von WEP in WPA2 zu ändern. Vergessen Sie nicht, die vorgenommenen Konfigurationen zu speichern, damit die Änderungen wirksam werden.

Vergewissern Sie sich, dass auf der Registerkarte Allgemein die Option „Automatisch mit diesem Netzwerk verbinden, wenn es verfügbar ist“ deaktiviert ist (es sei denn, Sie verwenden Ihr WLAN ausschließlich als Hotspot). Andernfalls werden die Menüeinträge zum Herstellen einer Verbindung mit anderen WLAN-Netzwerken im Netzwerkmanager-Applet nicht angezeigt, da der Hotspot immer verfügbar ist.

Schritt 3.1: Nur für Ubuntu 14.04 LTS

Da Ubuntu 14.04 LTSs Networks (network-manager v9.8.8) keine grafische Einstellung zur Auswahl des AP-Modus bietet, bearbeiten wir die Konfigurationsdatei manuell, um die Konvertierung zu erzwingen. Kopieren Sie den folgenden Befehl und drücken Sie dann Alt+F2 oder öffne Terminal und füge es dort ein:

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit /etc/NetworkManager/system-connections/Hotspot

Geben Sie im angezeigten Autorisierungsdialog Ihr Passwort ein und die Konfigurationsdatei wird im Texteditor geöffnet. Suchen Sie eine Zeile, die mit mode= beginnt, ändern Sie sie in mode=ap und speichern Sie die Datei.

Schritt 4: Starten Sie Hotspot

Nachdem der Konfigurationsteil beendet ist, starten wir den Hotspot. Klicken Sie im Menü "Netzwerkanzeige" auf "Neues WLAN-Netzwerk erstellen".

Create New WiFi Connection

Klicken Sie im daraufhin angezeigten Fenster auf die Verbindungs-Dropdown-Schaltfläche und ändern Sie "Neu ..." in "Hotspot". Klicken Sie auf die Schaltfläche "Erstellen" und Ihr Hotspot wird gestartet. Von nun an müssen Sie diesen Schritt nur noch ausführen, wenn Sie einen Hotspot benötigen, d. H. Schritt 4 .

Start Hotspot

K .. Das ist alles Leute! Viel Spaß mit deinem neuen Access Point ????

86
HEXcube

Gibt an, ob Ihre WLAN-Karte den Access Point-Modus unterstützt.

Führen Sie als Erstes den Test durch, ob die Unterstützung Ihrer WLAN-Karte in den WLAN-Zugriffspunktmodus wechselt. Wie bereits erwähnt, gilt der folgende Test für Treiber auf Basis des Mac80211-Frameworks.

Installieren Sie iw und führen Sie Folgendes aus

Sudo aptitude install iw
iw list

Suchen Sie nach dem Abschnitt für unterstützte Schnittstellen, in dem es sich um einen Eintrag mit dem Namen AP handeln sollte (siehe unten)

Supported interface modes:
         * IBSS
         * managed
         * AP
         * AP/VLAN
         * monitor
         * mesh point

Wenn Ihr Treiber diesen AP nicht anzeigt, bedeutet dies nicht, dass kein WLAN-Hotspot erstellt werden kann. Diese Karten sind jedoch nicht Bestandteil dieses Tutorials. Weitere Tests finden Sie unter buntu-Dokumentation zum Master-Modus .

Das Setup ist in drei Abschnitte unterteilt:

  1. Richten Sie ein drahtloses Netzwerk ein und hosten Sie es
  2. IP-Adresse einrichten
  3. Internet-Freigabe

1.Ein Netzwerk einrichten und hosten

  • Erforderliche Software: hostapd Install hostapd (installiere es)
  • Drücken Sie alt + F2 und tippe gksu gedit & drücke enter. Wir werden viele Dateien bearbeiten.
  • Drücken Sie in gedit ctrl+octrl+l & Fügen Sie es in das Adressfeld /etc/hostapd/hostapd.conf ein. Drücken Sie Enter.
  • Fügen Sie den folgenden Code ein,

    interface=wlan0
    driver=nl80211
    ssid=test
    hw_mode=g
    channel=1
    macaddr_acl=0
    auth_algs=1
    ignore_broadcast_ssid=0
    wpa=3
    wpa_passphrase=1234567890
    wpa_key_mgmt=WPA-PSK
    wpa_pairwise=TKIP
    rsn_pairwise=CCMP
    

Bitte stellen Sie sicher, dass keine Leerzeichen am Ende der Zeile stehen! Hostapd reagiert sehr empfindlich auf das Beenden von Leerzeichen, die sich nur schwer beheben lassen!

Änderungen, die Sie vornehmen müssen:

  1. Ändern Sie interface=wlan0 in den Namen Ihrer WLAN-Karte. (Wenn Sie eine WLAN-Karte haben, sollte es wlan0 sein)
  2. ssid=test. test ist der Name Ihres gehosteten Netzwerks.
  3. wpa_passphrase=1234567890, 1234567890 ist das Passwort Ihres Netzwerks.

Mit der obigen Konfiguration wird ein wpa & wpa2-fähiger Zugriffspunkt im Modus g erstellt. Eine detailliertere Anleitung zum Erstellen der Konfigurationsdatei finden Sie hier

Starten Sie nun das hostapd. Bearbeiten Sie die Datei /etc/default/hostapd und ändern Sie die Zeile von DAEMON_CONF wie folgt:

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

Starten Sie dann den Dienst hostapd mit dem folgenden Befehl:

Sudo service hostapd start

Es sollte ein drahtloses Netzwerk starten. Auf Ihrem Mobilgerät sehen Sie jetzt ein drahtloses Netzwerk und können sich authentifizieren. Das Gerät erhält jedoch keine IP-Adresse. Stoppen Sie es mit dem Befehl Sudo service hostapd stop

Wenn Sie eine Fehlermeldung erhalten, unterstützt Ihre Karte möglicherweise den g -Modus nicht. Versuchen Sie es mit anderen Modi. Guide

Teil 2: DHCP-Server für die IP-Adressverwaltung einrichten

Installieren Sie isc-dhcp-server Install isc-dhcp-server

Bearbeite die Datei /etc/default/isc-dhcp-server und setze INTERFACES wie folgt:

INTERFACES="wlan0"

Drücken Sie in gedit Ctrl+O, in das Adressfeld einfügen /etc/dhcp/dhcpd.conf Suchen (ctrl+F) und setzen Sie # davor. Es sollte nach der Bearbeitung aussehen

# option definitions common to all supported networks…
#option domain-name “example.org”;
#option domain-name-servers ns1.example.org, ns2.example.org;

Kommentieren Sie auch hier die folgenden Zeilen aus

#default-lease-time 600;
#max-lease-time 7200;

Fügen Sie folgende Zeilen am Ende hinzu

subnet 10.10.0.0 netmask 255.255.255.0 {
        range 10.10.0.2 10.10.0.16;
        option domain-name-servers 8.8.4.4, 208.67.222.222;
        option routers 10.10.0.1;
}

Bereich beschreiben, wie lang der Adresspool sein wird. Sie müssen auch den Subnetzwert anpassen. Diese Konfiguration kann IP bis zu 15 Geräte geben

Nochmals drücken Cctrl+O Fügen Sie in gedit und anschließend in der Adressleiste /etc/network/interfaces Folgendes hinzu

auto wlan0
iface wlan0 inet static
address 10.10.0.1
netmask 255.255.255.0

wlan0 ist Ihre drahtlose Schnittstelle. Ändern Sie es entsprechend.

Hinweis: Nach dem Neustart wird das WLAN als nicht verwaltet angezeigt. Sie können also kein anderes WLAN-Netzwerk verwenden. Um mit normalem Verhalten drahtlos zu werden, setzen Sie # vor die neu hinzugefügte Zeile und führen Sie Sudo start networking aus.

jetzt renn

Sudo service isc-dhcp-server start

Sudo service hostapd start

Zu diesem Zeitpunkt sieht Ihr Mobilgerät ein Netzwerk, authentifiziert es und erhält nach der Authentifizierung eine IP-Adresse wie 10.10.0.2.

Internetverbindungseinstellungen einrichten

Für die gemeinsame Nutzung der Internetverbindung benötigen wir ip forwarding und ip masquerading. IP-Weiterleitung aktivieren: Ausführen

echo 1| Sudo tee /proc/sys/net/ipv4/ip_forward

Angenommen, Sie verwenden eine DFÜ-/USB-Modemverbindung, um eine Verbindung zum Internet herzustellen. Sie müssen den logischen Schnittstellennamen abrufen. Führen Sie dazu ifconfig oder ip address aus

Für DFÜ/USB-Modem: Es sollte ppp0 sein. Wenn Sie eine Ethernet-Verbindung freigeben möchten, sollten Sie ethX verwenden, wobei X Ihre Ethernet-Gerätenummer ist. Wenn Sie über ein Android Gerät mit USB-Tethering eine Verbindung zum Internet herstellen, sollte der Name der Schnittstelle usb0 lauten.

Sobald Sie den Namen der Schnittstelle erhalten, führen Sie Sudo iptables -t nat -A POSTROUTING -s 10.10.0.0/16 -o ppp0 -j MASQUERADE aus.

Der ppp0 im obigen Befehl ist die Schnittstelle, deren Internetverbindung Sie über WLAN teilen.

Wenn Sie bis /etc/network/interfaces bearbeitet haben, können Sie dieses Skript ​​verwenden, um den Dienst zu starten. Bearbeiten Sie es, wenn Sie ppp0 nicht freigeben. Wenn Sie ein Skript verwenden und den Server stoppen möchten, verwenden Sie Sudo killall hostapd


Ein Blog, das hauptsächlich eine Zusammenfassung dessen ist, was hier beschrieben wurde: http://dashohoxha.blogspot.com/2013/06/how-to-setup-wifi-access-point-on-ubuntu.html

Ein Skript, das versucht, die hier beschriebenen Schritte zu automatisieren: https://Gist.github.com/dashohoxha/5767262

Bitte zögern Sie nicht, bemerkte Fehler zu melden oder zu beheben.


Tolle Hilfen von:

104
Web-E

Ich hatte auch das gleiche Problem. Die beste Lösung, die ich finden konnte, ist die Verwendung von ap-hotspot zum Erstellen eines Hotspots der Ubuntu-Maschine. Es funktioniert gut für den Anschluss an fast alle Android, Windows Phones usw.

So installieren Sie es:

$ Sudo add-apt-repository ppa:nilarimogard/webupd8
$ Sudo apt-get update
$ Sudo apt-get install ap-hotspot

Als nächstes starten Sie den Hotspot:

$ Sudo ap-hotspot start

Auf interaktive Weise werden Sie gefragt, welches Adapter-Internet Sie freigeben möchten, welchen Netzwerknamen, welches Kennwort usw. Sie verwenden möchten.

So stoppen Sie den Hotspot:

$ Sudo ap-hotspot stop

So konfigurieren Sie es:

$ Sudo ap-hotspot configure

Wenn irgendein Problem auftritt, hoffe das Link hilft.

BEARBEITEN:

Im Moment scheint es ein Problem mit Ubuntu 14.04 zu geben, und wie im verlinkten webupd8.org-Artikel angegeben, müssen Sie hostapd downgraden:

64bit:

cd /tmp
wget http://ftp.ksu.edu.tw/FTP/Linux/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://ftp.ksu.edu.tw/FTP/Linux/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb
Sudo dpkg -i hostapd*.deb
Sudo apt-mark hold hostapd
32
shivshnkr

Hier ist eine Methode, die einfach ist und auf jeden Fall die Arbeit erledigt.

Installiere KDE Connection Editor

Öffnen Sie das Terminal (Strg + Alt + T) und geben Sie nacheinander die folgenden Befehle ein.

$ Sudo apt-get install plasma-nm
$ Sudo apt-get update

Jetzt haben Sie gerade KDE Connection Editor installiert.

Erstellen wir einen WLAN-Hotspot.

WLAN-Hotspot erstellen (Access Point-Modus)

1.Öffnen Sie nun die installierte Anwendung mit

  1. Suchen Sie (Alt + F2) nach kde-nm-connection-editor (Sie werden es, sobald Sie anfangen, kde zu tippen.).

    ODER

  2. Öffnen Sie es manuell über das Terminal.

    $ Sudo kde-nm-connection-editor
    

2. Klicken Sie jetzt auf + Hinzufügen und wählen Sie Drahtlos (gemeinsam)

Adding A new connection

3. Nun sehen Sie das folgende Fenster.

Connection setup tab

SSID: Geben Sie Ihrem neuen Hotspot einen Namen

Modus: Wählen Sie Zugangspunkt

geklonte MAC-Adresse: Klicken Sie auf die Schaltfläche Zufällig, um eine zufällige MAC-Adresse zu generieren.

Alles andere sollte bereits auf fein eingestellt sein.

4. Gehen wir nun zur Registerkarte Wireless Security.

WPA Password tab

Wählen Sie WAP & WPA2 Personal und geben Sie Ihr Passwort ein.

Klicken Sie auf Ok.

5. Jetzt ist Ihre Verbindung hergestellt.

Ready

Genießen!

5
ngub05

eine der einfachsten Möglichkeiten, die ich gefunden habe, ist die Verwendung von create_ap von github user oblique

Voraussetzung:

1) hostapd

Sudo apt install hostapd

Schritte:

git clone https://github.com/oblique/create_ap
cd create_ap
make install  (use Sudo if you want to install it systemwide)

dann zwei Hotspot einschalten

unter der Annahme, dass Sie das Internet über das Ethernet mit dem Schnittstellennamen eth0 über die WLAN-Schnittstelle wlan0 teilen möchten, können Sie die folgende Syntax verwenden:

create_ap -m nat wlan0 eth0 MyAccessPoint MyPassPhrase

für weitere Informationen und Referenz

https://github.com/oblique/create_ap

1
Nageen Chand

Die Antwort von @ Web-E war hilfreich, konfiguriert aber auch den Computer als Router. Ich wollte nur einen Access Point, da ich bereits den Router meines ISP verwende.

Ich verwende auch Ubuntu Server (18.04.2), daher konnte ich keine GUI-Tools verwenden, um dies einzurichten.

Also habe ich hostapd wie beschrieben installiert und konfiguriert in dieser Antwort und dann einfach meine Ethernet- und Wi-Fi-Adapter überbrückt. Hier ist der Inhalt meiner Datei `/etc/netplan/01-netcfg.yaml:

network:
  version: 2
  renderer: networkd
  ethernets:
    # My Ethernet adapter
    enp1s0:
      # For some reason it seems I must specify at least something here.
      dhcp4: no
    # My Wi-Fi adapter
    wlp2s0:
      dhcp4: no
  bridges:
    br0:
      interfaces:
        - enp1s0
        - wlp2s0
      # Using a static IP for this box.
      addresses:
        - 192.168.0.45/24
      gateway4: 192.168.0.1
      nameservers:
        addresses: [1.1.1.1,1.0.0.1]

Natürlich müssen Sie Ihre Konfigurationsdatei für Ihre eigenen Bedürfnisse optimieren. Führen Sie anschließend einfach Sudo netplan apply aus, um die Konfiguration zu übernehmen.

0
David