Debian使用Hostapd搭建无线访问点(WAP)
不是每张网卡都有无线AP功能所以先检查下
http://linuxwireless.org/en/users/Drivers/
这里可以查到支持AP的网卡及内核版本
apt-get install wireless-tools
iw list
重点观察:
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* monitor
* mesh point
* P2P-client
* P2P-GO
看看这段中是不是有AP如果有可以继续,
步骤1: 安装hostapd
apt-get install hostapd
步骤2: 配置hostadp
vim /etc/default/hostapd
去掉DAEMON_CONF 前的注释,并设置它的值为hostapd配置文件的绝对路径,这样hostapd会随系统一起启动:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
步骤3: 创建配置文件
vim /etc/hostapd/hostapd.conf
interface=wlan1 #无线网卡 driver=nl80211 ssid=012345 #广播出来的SSID channel=6 hw_mode=g ignore_broadcast_ssid=0 auth_algs=1 wpa=3 wpa_passphrase=123456789 #WAP密码 wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP
服务操作 启动/停止/重启
/etc/init.d/hostapd start
/etc/init.d/hostapd stop
/etc/init.d/hostapd restart
步骤4: 配置无线网卡IP地址
vim /etc/network/interfaces
auto wlan1 iface wlan1 inet static address 10.1.1.1 netmask 255.255.255.0 gateway 10.1.1.1
步骤5: 重启网络服务和WIFI
/etc/init.d/networking restart
/etc/init.d/hostapd restart
步骤6: IPTABLES转发
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
步骤6:启用内核转发功能
vim /etc/sysctl.conf net.ipv4.ip_forward=1 sysctl -p
最后可以用手机搜索上面的SSID了
到此教程结束!
配合 DHCP 就是一个完美的AP服务器了
相关:
http://www.lanyingblog.com/blog/2298.html
http://www.lanyingblog.com/blog/2299.html
本文出自 蓝鹰博客,转载时请注明出处及相应链接。
本文永久链接: http://www.lanyingblog.com/blog/2300.html