云服务器

Linux系统部署hostapd+dhcpd的方式来设置wifi热点

2017-12-14 11:11:15 0

背景:WIFI随处可见,是每家每户必备的,提供wifi使用路由器即可。常见的路由有牌子:TP-Tink、华为和D-link等等。如果你有的手提电脑是WIN系统,使用常用的360wifi助手即可一键实现wifi热点的网络共享,但是如果你是linux系统(一般linux都是使用Ubuntu和Debian)哪如何自己部署搭建wifi热点呢?本文就来教你快速搭建,系统是Ubuntu 16

一、首先什么是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

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 的热点

上一篇: 无

微信关注

获取更多技术咨询