我正在尝试使用Debian wheezy将Raspberry Pi设置为桥梁。我有一个hostapd.conf
:(为了安全起见,更改了一些详细信息,是的,我知道WEP不好)...
interface=wlan0
bridge=br0
driver=nl80211
auth_algs=1
macaddr_acl=0
ignore_broadcast_ssid=0
logger_syslog=-1
logger_syslog_level=0
hw_mode=g
ssid=MY_SSID
channel=11
wep_default_key=0
wep_key0=MY_KEY
wpa=0
而在/etc/network/interfaces
:
auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
auto br0
iface br0 inet dhcp
bridge-ports eth0 wlan0
一切似乎都正常,但是我无法与桥接无线连接关联-即使USB记忆棒上的指示灯闪烁表明正在交换数据包。
我在某处读到并非所有卡/设备都将以hostap模式运行-它们不会沿一个方向传递数据包:是吗?(信息有点旧)-这是我的卡片:
[ 3.663245] usb 1-1.3.1: new high-speed USB device number 5 using dwc_otg
[ 3.794187] usb 1-1.3.1: New USB device found, idVendor=0cf3, idProduct=9271
[ 3.804321] usb 1-1.3.1: New USB device strings: Mfr=16, Product=32, SerialNumber=48
[ 3.816994] usb 1-1.3.1: Product: USB2.0 WLAN
[ 3.823790] usb 1-1.3.1: Manufacturer: ATHEROS
[ 3.830645] usb 1-1.3.1: SerialNumber: 12345
那么,我在这里出了什么问题?
更新:因此,我进行了进一步的研究,并可以搭建起桥梁,但看来这破坏了(有线)以太网连接,这很奇怪。例如,在RPi上:
引导系统...
ping 192.168.62.1
(路由器)-这可行
尝试与无线局域网关联...失败(或者在Android手机上“连接受限”)-不好)
brctl showmacs br0
这仅显示了wlan0的mac和手机的mac
brctl addif br0 eth0 wlan0
现在,我可以将手机与无线网络关联了,但是...
ping 192.168.62.1
...失败
同样,我无法再从网络上的任何其他计算机ping RasPi
跑步
ifconfig br0
建议网桥正在丢弃数据包...
有任何想法吗?
进一步更新:/etc/network/interfaces
现在(和上述顺序一样)文件读取:
auto lo eth0
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp