Chciałem używać komputera stacjonarnego z przewodowym połączeniem Ethernet (eth0) do obsługi mojego adaptera Wi-Fi USB „TP-LINK TL-WN722N” (wlan0) jako punktu dostępowego bez adhoc (tryb infrastruktury) dla mojego Androida.
Po DUŻYM wyszukiwaniu, w końcu znalazłem metodę (rozproszoną na wielu stronach), która spełnia większość moich potrzeb ...
Zależności:
hostapd
bridge-utils
Zmodyfikowałem „/ etc / network / interfaces”
sudo gedit /etc/network/interfaces
zawierać:
# 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/
Mój „/etc/hostapd/hostapd.conf” (który jakoś sam udało mi się złożyć)
sudo gedit /etc/hostapd/hostapd.conf
zawiera:
### 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
(Edytowałem bity bezpieczeństwa dla tego postu)
Wszystko to pozwala mi otworzyć terminal i wykonać:
sudo hostapd -B /etc/hostapd/hostapd.conf
mieć działający punkt dostępowy, z którym mój Android i wszystkie inne urządzenia WiFi mogą się połączyć.
Oprócz dzielenia się tą metodą z innymi, ponieważ informacje na temat tej konfiguracji są tak rzadkie; są trzy problemy, które warto naprawić:
- Ta konfiguracja dezaktywuje menedżera sieci i wszystkie jego funkcje. Po kliknięciu pojawia się komunikat „urządzenie nie jest zarządzane”. (nie jest to konieczne, ale dla mnie trochę denerwujące)
- Ta metoda może od czasu do czasu zmagać się z adresami IP.
Muszę użyć terminala, aby włączyć Wi-Fi. (Ok dla mnie, ale nie przyjazny dla rodziny).Wymyśliłem, jak zrobić program uruchamiający za pomocą gksu i prostego skryptu, jeśli ktoś go potrzebuje ...
- (Dlaczego menedżer sieci nie może tego zrobić natychmiast po wyjęciu z pudełka?)
Z góry dziękuję! Mam nadzieję, że wszystko to może pomóc komuś innemu; Nigdy wcześniej nie napisałem samouczka i nic nie wiem o sieci ...
Być może związane z mostem sieciowym - bez niszczenia menedżera sieci (między innymi).
Testowane przy użyciu Ubuntu 11.10, 12.04.
/etc/network/interfaces
plik nie działa z jakiegoś powodu, a mój telefon nie łączy się prawidłowo. Wróciłem do ręcznego nadawania wlan0 adresu przy uruchamianiu.Większość problemów występuje przynajmniej z powodu sterowników Broadcom w laptopach HP. Jeśli masz kontroler sieci Broadcom Sprawdź, czy twoja karta jest kompatybilna z b43 (link 1). Jeśli tak, to świetnie, czytaj dalej. Domyślny sterownik Broadcom sta (wl) nie obsługuje trybu punktu dostępu. Zainstaluj b43, stosując środki ostrożności, aby być online za pomocą wszelkich niezbędnych środków. Włącz go za pomocą modprobe. Teraz postępuj zgodnie z instrukcjami i spróbuj skonfigurować punkt dostępu.
W końcu mam hostapd do pracy z tym i najmilsze jest to, że mój telefon Nokia może wykryć tak utworzone wifi (może wykryć wszystko, ad hoc lub nie). Teraz muszę pobawić się twoim plikiem i sprawdzić, czy uda mi się wykryć mój podręcznik.
źródło
Doskonałe odpowiedzi powyżej, jednak nie tylko jeden lub dwa chipsety nie obsługują trybu hostapd ani AP.
Oto jak sprawdzić, czy sterownik i sprzęt obsługują tryb AP:
Poszukaj sekcji „obsługiwane tryby interfejsu”. Jeśli nie zawiera „AP”, nie masz szczęścia. Jeśli powie „AP”, postępuj zgodnie z wieloma dobrymi instrukcjami już dostarczonymi przez inne plakaty!
źródło