|
本帖最后由 soloforce 于 2013-5-11 18:18 编辑
本文在Ubuntu/Debian linux for CubieBoard上面构造一个WIFI AP,前提如下:
- 物理接口eth0已经接入到互联网
- 内核配置好了iptables依赖的相关模块
- 拥有一块支持软AP的无线网卡,本文使用的是“巴法络(BUFFALO)WLI-UC-GNM NANO USB无线网卡”
安装软件- $ sudo apt-get install hostapd dnsmasq
复制代码 配置文件
建立hostapd的配置文件/etc/hostapd/hostapd.conf,内容如下(请酌情更改)- #Name:Default
- #Type:Hostapd
- interface=wlan0
- driver=nl80211
- ssid=CUBIE_WIFI
- hw_mode=g
- channel=5
- wpa=2
- wpa_key_mgmt=WPA-PSK
- wpa_pairwise=TKIP
- wpa_passphrase=hello
复制代码 修改配置文件 /etc/default/hostapd ,设定其中一行为:- DAEMON_CONF="/etc/hostapd/hostapd.conf"
复制代码 修改dnsmasq的配置文件/etc/dnsmasq.conf,内容如下- #Name:Default
- #Type:DNSMASQ
- interface=wlan0
- dhcp-range=192.168.0.2,192.168.0.255,12h;
- server=/www.google.com/8.8.8.8
复制代码 启动上述两个守护进程- $ sudo /etc/init.d/hostapd start
- $ sudo /etc/init.d/dnsmasq start
复制代码 再执行如下配置转发和防火墙规则- $ sudo sysctl net.ipv4.ip_forward=1
- $ sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
- $ sudo ifconfig wlan0 192.168.0.1 netmask 255.255.255.0
复制代码 好了,用手机/平板看看可用的WIFI接入点吧。
|
|