Ubuntu 配置AP總結

一、這個是使用別人寫的一個GUI來配置,:http://hi.baidu.com/lexiangtaotao/item/5d4e87f22db132c70cd1c86f
二、使用hostapd配置:http://blog.csdn.net/jiguanghoverli/article/details/8110520
三、使用hostapd和dhcp3-server配置:http://www.cnblogs.com/easonliu/archive/2012/11/07/2759661.html
四、hostapd簡介:http://blog.csdn.net/zhenwenxian/article/details/6658507
五、官網(推薦):http://linuxwireless.org/en/users/Documentation/hostapd
 
************************************
Ubuntu共享WiFi(AP)給Android方法【修正版】
 
硬件配置:
電腦操做系統:Ubuntu 12.04 LTS
手機系統: 聯想 A780,android 4.0 
 
Android是不支持Ad-hoc模式的WiFi.Windows 7軟AP一個仍是比較簡單的.本文介紹在Ubuntu下實現軟AP.(須要你的無線網卡支持AP哈)
 
使用工具hostapd,dnsmasq.個人環境是Ubuntu11.10或ubuntu12.04;手機Android 2.3.5;網卡ath5k.有線網絡使用靜態的IP.
 
一、首先,系統是Ubuntu 11.10或者Ubuntu 12.04,安裝軟件:
 
sudo apt-get install hostapd dnsmasq
 
/**  此步不用動
二、配置網絡端口:  sudo gedit  /etc/network/interfaces文件,內容以下:
 
auto eth0
iface eth0 inet static
address 192.168.1.100    # ip地址,本身修改
netmask 255.255.255.0    #  子網掩碼,本身修改
gateway 192.168.1.1        #   網關,本身修改
auto lo
iface lo inet loopback
**/
 
三、配置hostapd:  sudo gedit /etc/ hostapd/hostapd.conf   內容以下  (注意:每行末,不要留空格)
 
interface=wlan0
driver=nl80211
ssid=wbyxu# ssid 能夠改爲你喜歡的名字
hw_mode=g
channel=11
dtim_period=1
rts_threshold=2347
fragm_threshold=2346
macaddr_acl=0
auth_algs=3
ieee80211n=0
wpa=3
wpa_passphrase=12345678# 自行設置密碼,密碼後不要留空格
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
 
四、配置dns:  sudo gedit /etc/dnsmasq.conf    內容以下 (注意:每行末的註釋要去掉)
 
interface=wlan0
bind-interfaces #這個是隻監聽wlan0,沒有之會檢測全部卡
except-interface=lo
dhcp-range=10.0.0.10,10.0.0.110,6h     #設置dhcp地址範圍,即租借時間6小時
#address=/#/10.0.0.1 #這個會把#(表明全部網址)的dns到10.1.1.1這個地址
dhcp-option=3,10.0.0.1 #爲手機配置網關 (此處參考)
dhcp-option=6,202.114.128.2#爲手機配置dns,請本身修改成外網的dns地址(此處參考)
 
五、編輯啓動腳本: sudo gedit /usr/bin/myap   內容以下:
 
#! /bin/sh
# 爲無線添加路由規則
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -j MASQUERADE
iptables -A FORWARD -s 10.0.0.0/8 -o eth0 -j ACCEPT
iptables -A FORWARD -d 10.0.0.0/8 -m conntrack --ctstate ESTABLISHED,RELATED -i eth0 -j ACCEPT
#dnsmasq與named通常狀況下bind的named會佔了53端口,
#  而後dnsmasq會啓動不了,因此我用killall named來殺了named再啓動dnsmasq。
killall named
killall hostapd
ifconfig wlan0 10.0.0.1
#「-B」後臺運行,以後的hostapd.conf須要指名路徑.
hostapd -B /etc/ hostapd/hostapd.conf
/etc/init.d/dnsmasq restart
# dnsmasq啓動後會出現電腦忽然上不了網,
# 由於dnsmasq更改了/etc/resolv.conf的緣由。能夠在/etc/resolv.conf加一行
# nameserver x.x.x.x
#填入DNS服務器地址,根據本身的狀況修改。
echo "nameserver 202.114.128.2" >> /etc/resolv.conf
 
六、修改/usr/bin/myap權限:
 
sudo  chmod a+x /usr/bin/myap
 
七、最後還要注意確保系統打開轉發功能
 
sudo su
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
echo 1 >/proc/sys/net/ipv4/ip_forward
exit
 
8. 想共享wifi時,請保證電腦能上網,而後運行
 
sudo myap
 
至此,電腦上的設置完成,最好重啓一下.
手機上設置WiFi不使用靜態IP就能夠了.
相關文章
相關標籤/搜索