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.