Я хотів використовувати свій робочий стіл з дротовим підключенням до Ethernet (eth0) для управління моїм адаптером Wi-Fi "TP-LINK TL-WN722N" (wlan0) як непридатний (інфраструктурний режим) пункт доступу для мого підключення до Android.
Після МНОГО пошуку я нарешті знайшов метод (розповсюджений на багатьох веб-сайтах), який робить більшу частину того, що мені потрібно ...
Залежності:
hostapd
bridge-utils
Я змінив "/ etc / network / interface"
sudo gedit /etc/network/interfaces
містити:
# 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/
Мій "/etc/hostapd/hostapd.conf" (який мені якось вдалося скласти разом)
sudo gedit /etc/hostapd/hostapd.conf
містить:
### 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
(Я відредагував біти безпеки для цієї публікації)
Все це дозволяє мені відкрити термінал і виконати:
sudo hostapd -B /etc/hostapd/hostapd.conf
мати функціонуючу точку доступу, до якої можуть підключитися мій Android та всі інші пристрої WiFi.
Крім того, щоб поділитися цим методом з іншими, оскільки інформація про цю установку настільки рідка; Є три проблеми, які було б непогано виправити:
- Ця конфігурація деактивує мережевий менеджер та всі його функції. Коли ви клацаєте на ньому, воно видає повідомлення "пристрій не керується". (не суттєво, але трохи дратує мене)
- Цей метод час від часу може боротися з IP-адресами.
Я повинен використовувати термінал, щоб увімкнути Wi-Fi. (Добре для мене, але не для сім'ї).Я зрозумів, як зробити пусковий апарат за допомогою gksu та простого сценарію, якщо комусь потрібен ...
- (Чому менеджер мережі не може зробити це поза вікном ??)
Спасибі заздалегідь! Я сподіваюся, що все це може допомогти комусь іншому; Я ніколи не писав підручника раніше і нічого не знаю про мережу ...
Можливо, пов'язане з мережевим мостом - без руйнування мережевого менеджера (серед інших).
Тестовано за допомогою Ubuntu 11.10, 12.04.