一.下载hostapd及dnsmasq
1.下载地址:https://github.com/igorpecovnik/Cubietruck-Debian/raw/master/bin/hostapd21.tgz(这是已经编译好的,据说源码自己编译会出问题)
tar -C /usr/sbin -zxvf hostapd21.tgz(将hostapd解压到相应位置)
2.下载hostapd所依赖的包
apt-get install libnl-dev
3.下载dnsmasq
apt-get install dnsmasq
二、配置hostapd
$ mkdir /etc/hostapd
$ vi /etc/hostapd/hostapd.conf
interface=wlan0
driver=nl80211
ssid=lw
channel=1
hw_mode=g
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
配置完对应的用户名和密码:
ssid :用户名
wpa_passphrase: 密码
三、配置dnsmasq
ssid :用户名
wpa_passphrase: 密码
vi /etc/dnsmasq.conf
interface=wlan0
listen-address=192.168.0.1
#no-dhcp-interface=
dhcp-range=192.168.0.50,192.168.0.150,12h
dhcp-option=3,192.168.0.1
dhcp-option=6,8.8.8.8
其中dhcp=ranage参数为dhcp地址范围,即租借时间12小时,dhcp-option=3,192.168.0.1为客户端配置网关,该地址其实就是模拟为无线AP无线网卡的IP地址。
dhcp-option=6,8.8.8.8为客户端配置dns,用户应该自己修改为外网的dns地址。
四、配置无线模块
vi /etc/modules
bcmdhd op_mode=2
五、修改interfaces
vi /etc/network/interfaces
将所有内容注释掉
六、重启,然后启动hostapd和dnsmasq
hostapd -B /etc/hostapd/hostapd.conf
service dnsmasq start
ifconfig wlan0 192.168.0.1 netmask 255.255.255.0