在Ubuntu12.04上使用bridge-utils建Wi-Fi AP

所需软件:

sudo apt-get install bridge-utils


1。新建/etc/hostapd/hostapd.conf

$ cat /etc/hostapd/hostapd.conf

interface=wlan0
bridge=br0
driver=nl80211
ssid=myAP
hw_mode=g
channel=10
#dtim_period=1
#rts_threshold=2347
#fragm_threshold=2346
macaddr_acl=0
#ignore_broadcast_ssid=0
auth_algs=3
#ieee80211n=0
wpa=2
wpa_passphrase=PassWord
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
rsn_pairwise=TKIP CCMP

2。编写启动脚本

#!/bin/bash


service network-manager stop


ifconfig eth0 0.0.0.0   #remove IP from eth0
ifconfig eth0 up    #ensure the interface is up


ifconfig wlan0 0.0.0.0  #remove IP from wlan0
ifconfig wlan0 up   #ensure the interface is up


brctl addbr br0     #create br0 node
hostapd -d /etc/hostapd/hostapd.conf >/var/log/hostapd.log &
sleep 5
brctl addif br0 eth0    #add eth0 to bridge br0
brctl addif br0 wlan0   #add wlan0 to bridge br0


ifconfig br0 192.168.1.111 netmask 255.255.255.0    #ip for bridge
ifconfig br0 up     #bring up interface
route add default gw 192.168.1.1    #gateway

以root权限运行该脚本,即可创建无线热点myAP,密码PassWord。


3。删除AP,恢复网络使用如下脚本:

#!/bin/bash


killall hostapd


brctl delif br0 eth0
brctl delif br0 wlan0
ifconfig br0 down
brctl delbr br0


service networking restart
service network-manager start


你可能感兴趣的:(在Ubuntu12.04上使用bridge-utils建Wi-Fi AP)