一起学操作系统-linux, 网络运营

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

背景: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模式。如果没有则不支持。

  • 开始部署
  • eth0 直接dhcp获取IP即可,如果没有获到IP,手动执行dhclient eth0
  • 配置wlan0静态IP (wlan0是无线网卡,你的可能是wlan1)

网卡配置文件:/etc/network/interfaces

  • 开启路由转发

vi /etc/sysctl.conf

net.ipv4.ip_forward = 1(0改为1)

  • iptables添加规则(Ubuntu如果没iptables,自行安装sudo apt-get install iptables)

iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o eth0 -j MASQUERADE

  • 安装ahostapd

sudo apt-get install hostapd

  • 配置dhcp配置文件:/etc/dhcp/dhcpd.conf网段和无线网卡网段相同

启动dhcp服务:/etc/init.d/isc-dhcp-server start

  • 贴出我的hostapd配置文件:/etc/hostapd/hostapd.conf

启动hostapd,参数-B是hostapd后台运行:hostapd -B /etc/hostapd/hostapd.conf

四、测试

到这里部署完hostapd那么你现在打开手机,开启wan搜索,你就会看见wfii名字为:Wifi_AP 的热点

 

 

Be the First to comment.

Leave a Comment

电子邮件地址不会被公开。 必填项已用*标注