Настройка точки доступа TP-Link TL-WN7200ND под Linux (Debian)
Не проверено, информация взята здесь http://bigus.ru/nastroyka_tochki_dostupa_TP-Link_TL-WN7200ND_pod_Linux_Debian.html Прим: все аспекты настройки описать сразу трудно, я буду дополнять эту статью.
Все нижеописанное работает в Debian Linux ядро 2.6.32.
1) Самое главное, что TP-Link TL-WN7200ND нормально заводится от драйвера rt2800usb. Другие, в том числе, что ставятся системой по умолчанию, только создают видимость работы, вводя в заблуждение, что у нас что-то не так с настройками.
Таким образом сразу добавляем в /etc/modpobe.d/blacklist.conf ненужные драйвера, чтобы они больше не грузились, вот мой список:
blacklist rt2x00lib blacklist rt2870sta blacklist rt2870usb blacklist rt2800pci blacklist rt5370sta # этот компилил я сам из исходников на сайте ралинка, тоже не заработал
2) Делаем modprobe rt2800usb, добавляем в /etc/modules сточку:
rt2800usb
Потом reboot.
3) Далее покажу свои конфиги, относящиеся к wi-fi.
/etc/dhcp/dhcpd.conf ------------
ddns-update-style none; option domain-name-servers 192.168.1.1; # адрес роутера, с которого идет интернет option domain-name-servers 8.8.8.8; # на всякий вбил гугловский dns в качестве вторичного default-lease-time 3600; max-lease-time 86400; authoritative; log-facility local7; deny bootp;
subnet 192.168.12.0 netmask 255.255.255.0 { range 192.168.12.2 192.168.12.6; option routers 192.168.12.1; option subnet-mask 255.255.255.0; }
/etc/default/hostapd ----------------
RUN_DAEMON="yes" DAEMON_CONF="/etc/hostapd/hostapd.conf"
/etc/hostapd/hostapd.conf ----------
interface=wlan0 driver=nl80211 macaddr_acl=0 ssid=mynet # ваша точка country_code=RU hw_mode=g channel=7 # канал ieee80211n=1 wmm_enabled=1 auth_algs=1 logger_syslog=-1 logger_syslog_level=3 logger_stdout=-1 logger_stdout_level=2 ignore_broadcast_ssid=0 wpa=2 wpa_key_mgmt=WPA-PSK wpa_pairwise=CCMP TKIP wpa_passphrase=myassword #ваш пароль
/etc/network/interfaces -----------
- в интернет
allow-hotplug eth1 iface eth1 inet static address 192.168.1.3 # ip машины, где стоит сервер с Debian netmask 255.255.255.0 network 192.168.1.1 # адрес роутера, к которому подключен сервер broadcast 192.168.1.255 gateway 192.168.1.1 dns-nameservers 192.168.1.1
- wi-fi
auto wlan0 iface wlan0 inet static address 192.168.12.1 # эта сеть должна быть как в /etc/dhcp/dhcpd.conf иначе dhcpd не поднимется netmask 255.255.255.0 wireless-mode master # без этого точка не поднялась broadcast 192.168.12.255 # на всякий случай, но и без этого работает
/etc/rc.local --------------------------------
iptables -t nat -A POSTROUTING -s 192.168.10.1/24 -o eth1 -j MASQUERADE
Допишу другие соображения попозже.