Volevo usare il mio desktop con una connessione ethernet cablata (eth0) per far funzionare il mio adattatore Wifi USB "TP-LINK TL-WN722N" (wlan0) come punto di accesso non ad hoc (modalità infrastruttura) per la connessione del mio Android.
Dopo molte ricerche, ho finalmente trovato un metodo (diffuso su molti siti Web) che fa la maggior parte di ciò di cui ho bisogno ...
dipendenze:
hostapd
bridge-utils
Ho modificato "/ etc / network / interfaces"
sudo gedit /etc/network/interfaces
contenere:
# 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/
Il mio "/etc/hostapd/hostapd.conf" (che in qualche modo sono riuscito a mettere insieme)
sudo gedit /etc/hostapd/hostapd.conf
contiene:
### 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
(Ho modificato i bit di sicurezza per questo post)
Tutto ciò mi consente di aprire un Terminale ed eseguire:
sudo hostapd -B /etc/hostapd/hostapd.conf
per avere un punto di accesso funzionante a cui il mio Android e tutti gli altri dispositivi WiFi possano connettersi.
Oltre a condividere questo metodo con altri poiché le informazioni per questa configurazione sono così scarse; ci sono tre problemi che sarebbe bello risolvere:
- Questa configurazione disattiva il gestore della rete e tutte le sue funzioni. Quando si fa clic, viene visualizzato un messaggio "dispositivo non gestito". (non essenziale, ma un po 'fastidioso per me)
- Questo metodo può avere difficoltà con gli indirizzi IP di volta in volta.
Devo usare un terminale per attivare il Wifi. (Ok per me, ma non adatto alle famiglie).Ho capito come creare un launcher usando gksu e un semplice script se qualcuno ne ha bisogno ...
- (Perché il gestore della rete non può farlo immediatamente?)
Grazie in anticipo! Spero che tutto ciò possa aiutare qualcun altro; Non ho mai scritto un tutorial prima e non so praticamente nulla del networking ...
Forse correlato al bridge di rete - senza distruggere il gestore della rete (tra gli altri).
Testato usando Ubuntu 11.10, 12.04.