一、首先什么是hostapd? hostapd 是一个用户态用于AP和认证服务器的守护进程 它实现了IEEE 802.11相关的接入管理,IEEE 802.1X/WPA/WPA2/EAP 认证,RADIUS客户端,EAP服务器和RADIUS 认证服务器。 Linux下支持的驱动有:Host AP,madwifi,基于mac80211的驱动。
二、如何识别无线网卡是否支持AP模式 iw命令识别:iw list 查看Supported interface modes:信息如下图: 若「Supported interface modes」中有「AP」的话,你的无线网卡就可以支持AP模式。如果没有则不支持。
三、开始部署 1、eth0 直接dhcp获取IP即可,如果没有获到IP,手动执行dhclient eth0 2、配置wlan0 静态IP (wlan0 是无线网卡,你的可能是wlan1) 网卡配置文件:/etc/network/interfaces
Allow-hotplug wlan0
Iface walan0 inet static
Address 192.168.100.1
Netmask 255.255.255.0
3、开启路由转发 vi /etc/sysctl.conf net.ipv4.ip_forward = 1(0改为1) 4、iptables添加规则(Ubuntu如果没iptables,自行安装sudo apt-get install iptables) iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o eth0 -j MASQUERADE 5、安装ahostapd sudo apt-get install hostapd 6、配置dhcp配置文件:/etc/dhcp/dhcpd.conf 网段和无线网卡网段相同 启动dhcp服务:/etc/init.d/isc-dhcp-server start
7、贴出我的hostapd配置文件:/etc/hostapd/hostapd.conf 启动hostapd,参数-B是hostapd后台运行:hostapd -B /etc/hostapd/hostapd.conf
四、测试 到这里部署完hostapd那么你现在打开手机,开启wan搜索,你就会看见wfii名字为:Wifi_AP 的热点
由睿江云研发人员提供,想了解更多,请登陆www.eflycloud.com