不只是树莓派的,只要是这种板子也是可以的,其实配置SoftAP呢,重要还是看网卡的型号,虽然8188EU等等也可以做SoftAP,但是非常不稳定,所以推荐还是用好一些的,比如我在京东淘到的雷达一样的大网卡,里面芯片是RT3070L,这个绝对够了,但是不要用B来做了,估计会拖死电源的.先lsusb一下,看看自己的网卡.
开始做AP之前,需要先装一些软件,所以执行(其中vim是我习惯用来编辑的,要是你喜欢vim.tiny,也是可以的.):
sudo apt-get install hostapd dnsmasq openvpn
通过vim新建文件/etc/hostapd/hostapd.conf内容如下,其中taterli-wifi可以替换成你的密码,RaspWiFi可以替换成你的SSID名字:
interface=wlan0 driver=nl80211 ssid=RaspWiFi hw_mode=g channel=11 wpa=1 wpa_passphrase=taterli-wifi wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP CCMP wpa_ptk_rekey=600 macaddr_acl=0
使用sudo hostapd /etc/hostapd/hostapd.conf命令就可以开始测试这个WiFi,当然你手机虽然可以连接但是获取不到IP啦~
手机上的效果就是这样的...
先配置一下/etc/network/interfaces文件.把WLAN0改成静态IP,如果你插入网卡多,那可不止WLAN0呢,不过目前是只有WLAN0.
配置内容:
auto wlan0 iface wlan0 inet static address 192.168.200.1 netmask 255.255.255.0
再配置/etc/dnsmasq.conf,最后两行加上DHCP配置:
interface=wlan0 dhcp-range=192.168.200.100,192.168.200.200,255.255.255.0,12h
如图:
当然,设计开机启动AP还有,配置 /etc/default/hostapd,在DAEMON_CONF下把这个参数配置起来,后面接配置文件名,如图:
我的配置项是:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
接下来开始测试,首先配置WLAN0的IP,然后启动DHCP服务,再启动AP服务.一连串如图:
当有设备连接时:
IP已经获得~
下次重启时候,AP服务默认就是开启的,当然DNS服务也是哦.如果不稳定的情况,就在/etc/rc.local添加ifconfig wlan0 up 192.168.200.1