我想把笔记本做一个AP用,看网上有前辈写了hostapd+dnsmasq/bright_utils的方法。
我试了下,前面的方法结果为:网卡成功激活成AP,手机收到且连接上,分配了IP,但是上不了网。我对网络配置的问题不太懂,所以没找到是哪里的问题,大家知道吗?我的配置写在下边:
hostapd配置:
- interface=wlan0
bridge=br0 #used for bridge
driver=nl80211
ssid=name
hw_mode=g
channel=11
dtim_period=1
rts_threshold=2347
fragm_threshold=2346
macaddr_acl=0
auth_algs=3
ieee80211n=0
wpa=0
#wpa_passphrase=123 #password
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
- interface=wlan0
bind-interfaces
except-interface=lo
dhcp-range=10.1.1.10,10.1.1.110,6h
- # Generated by iptables-save v1.4.10 on Tue Mar 20 21:22:08 2012
*filter
:INPUT ACCEPT [7:352]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [7:352]
-A INPUT -p tcp -m conntrack --ctstate NEW -m tcp --dport 80 -j LOG --log-prefix "NEW_HTTP_CONN: "
-A FORWARD -s 10.1.1.0/24 -o eth0 -j ACCEPT
-A FORWARD -d 10.1.1.0/24 -i eth0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
COMMIT
# Completed on Tue Mar 20 21:22:08 2012
# Generated by iptables-save v1.4.10 on Tue Mar 20 21:22:08 2012
*nat
:PREROUTING ACCEPT [2:92]
:INPUT ACCEPT [2:92]
:OUTPUT ACCEPT [13:679]
:POSTROUTING ACCEPT [13:679]
-A POSTROUTING -s 10.1.1.0/24 -o eth0 -j MASQUERADE
COMMIT
# Completed on Tue Mar 20 21:22:08 2012
代码: 全选
sudo iptables -t nat -A POSTROUTING -s 10.1.1.0/24 -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -s 10.1.1.0/24 -o eth0 -j ACCEPT
sudo iptables -A FORWARD -d 10.1.1.0/24 -m conntrack --ctstate ESTABLISHED,RELATED -i eth0 -j ACCEPT
- auto eth0
pre-up iptables-restore < /etc/iptables.rules
post-down iptables-save > /etc/iptables.rules
最后我按照前辈的说法ifconfig wlan0 10.1.1.1,启动hostapd,dnsmasq,我确定两个服务都启用了,但是连上无线后依旧上不了网,是不是DHCP哪不对?
用第二种方法直接就报“操作无法支持”----在我吧桥接和无线网卡连接时。
有谁知道问题在哪吗?或者你们通过另外的方法实现了ap?