Ich wollte meinen Desktop mit einer kabelgebundenen Ethernet-Verbindung (eth0) verwenden, um meinen "TP-LINK TL-WN722N" -USB-WLAN-Adapter (wlan0) als nicht-adhoc-Zugriffspunkt (Infrastrukturmodus) für mein Android-Gerät zu betreiben.
Nach VIEL Suche habe ich endlich eine Methode gefunden (verteilt auf viele Websites), die das meiste leistet, was ich brauche ...
Abhängigkeiten:
hostapd
bridge-utils
Ich habe "/ etc / network / interfaces" geändert
sudo gedit /etc/network/interfaces
enthalten:
# This file describes the network interfaces available on your system
# and how to activate them.
auto lo br0
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet manual
allow-hotplug wlan0
iface wlan0 inet manual
# Bridge setup
# for dhcp address
iface br0 inet dhcp
bridge_ports eth0 wlan0
# for static ip
# iface br0 inet static
# bridge_ports eth0 wlan0
# adapt with your network settings
# address 192.168.1.250
# netmask 255.255.255.0
# network 192.168.1.0
# broadcast 192.168.1.255
# gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
# dns-nameservers 192.168.1.1
# dns-search localdomain
### Reference ###
# Creating a Wireless Access Point with Debian Linux « Agent Oss (October 31, 2011)
# https://agentoss.wordpress.com/2011/10/31/creating-a-wireless-access-point-with-debian-linux/
Meine "/etc/hostapd/hostapd.conf" (die ich irgendwie selbst zusammengestellt habe)
sudo gedit /etc/hostapd/hostapd.conf
enthält:
### Guts ###
interface=wlan0
bridge=br0
driver=nl80211
### General ###
ssid=____________________
hw_mode=g
channel=1
### Security ###
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0 ## 0 visible # 1 hidden ##
wpa=2
wpa_passphrase=____________________
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
### Reference ###
## Created Tuesday, February 14, 2012 ## Ubuntu 11.10/12.04 ##
# Hostapd Linux Documentation Page
# http://linuxwireless.org/en/users/Documentation/hostapd
# Creating a Network Bridge on Ubuntu (January 16th, 2011)
# http://webserver.linuxportal.nl/?p=422
(Ich habe die Sicherheitsbits für diesen Beitrag herausgeschnitten.)
All dies ermöglicht es mir, ein Terminal zu öffnen und auszuführen:
sudo hostapd -B /etc/hostapd/hostapd.conf
um einen funktionierenden Zugangspunkt zu haben, zu dem mein Android und alle anderen WiFi-Geräte eine Verbindung herstellen können.
Abgesehen davon, dass Sie diese Methode mit anderen teilen, sind die Informationen für dieses Setup so spärlich. Es gibt drei Probleme, die zu beheben wären:
- Diese Konfiguration deaktiviert den Netzwerkmanager und alle seine Funktionen. Wenn Sie darauf klicken, wird die Meldung "Gerät nicht verwaltet" angezeigt. (nicht wesentlich, aber ein bisschen nervig für mich)
- Diese Methode kann von Zeit zu Zeit mit IP-Adressen zu kämpfen haben.
Ich muss ein Terminal verwenden, um Wifi einzuschalten. (Ok für mich, aber nicht familienfreundlich).Ich fand heraus, wie man einen Launcher mit gksu und einem einfachen Skript erstellt, falls jemand eines benötigt ...
- (Warum kann der Netzwerkmanager dies nicht sofort tun?)
Danke im Voraus! Ich hoffe, all dies kann jemand anderem helfen. Ich habe noch nie ein Tutorial geschrieben und weiß so gut wie nichts über Networking ...
Möglicherweise im Zusammenhang mit der Netzwerkbrücke - ohne den Netzwerkmanager zu zerstören (unter anderem).
Getestet mit Ubuntu 11.10, 12.04.
/etc/network/interfaces
Datei aus irgendeinem Grund nicht funktioniert und mein Telefon keine ordnungsgemäße Verbindung herstellt. Ich habe jetzt manuell wlan0 eine Adresse beim Booten gegeben.Die meisten Probleme treten zumindest aufgrund der Broadcom-Treiber in HP Laptops auf. Wenn Sie einen Broadcom-Netzwerkcontroller haben Prüfen Sie, ob Ihre Karte mit b43 kompatibel ist (Link 1). Wenn es großartig ist, lesen Sie weiter. Der standardmäßige Broadcom-Treiber (wl) unterstützt den Zugangspunktmodus nicht. Installieren Sie b43, um vorsorglich online zu sein. Schalten Sie es mit modprobe ein. Befolgen Sie nun die Anweisungen und versuchen Sie, den Zugangspunkt einzurichten.
Ich habe Hostapd endlich dazu gebracht, damit zu arbeiten, und der süße Teil ist, dass mein Nokia-Telefon das so erzeugte WLAN erkennen kann (es kann alles erkennen, ob ad-hoc oder nicht). Jetzt muss ich mit Ihrer Datei herumspielen und sehen, ob ich mein Playbook erkennen kann.
quelle
Hervorragende Antworten oben, es sind jedoch nicht nur ein oder zwei Chipsätze, die den Hostapd- oder AP-Modus nicht unterstützen.
So können Sie feststellen, ob Ihr Treiber und Ihre Hardware den AP-Modus unterstützen:
Suchen Sie nach dem Abschnitt "Unterstützte Schnittstellenmodi". Wenn "AP" nicht enthalten ist, hat man kein Glück. Wenn "AP" angezeigt wird, fahren Sie mit den vielen guten Anweisungen fort, die bereits von anderen Postern bereitgestellt wurden!
quelle