问:
要与Xen VM一起使用,我需要创建一个桥接到wlan0的虚拟网络接口(vif)。
如果在/ etc / network / interfaces中,我添加
auto xenbr0
iface xenbr0 inet dhcp
然后再做
brctl addif xenbr0 wlan0
我收到此错误消息。
can't add wlan0 to bridge xenbr0: Operation not supported
我发现Linux根本不允许您在托管模式下桥接无线接口,除非您启用4addr选项(需要重新编译iw):
iw dev wlan0 set 4addr on
然后
brctl addif xenbr0 wlan0
有效,并且brctl show显示xenbr0已桥接到wlan0。
不幸的是,我一执行
iw dev wlan0 set 4addr on
我的整个网络连接都消失了(没有连接)。我马上执行
iw dev wlan0 set 4addr off
我重新连接,它又可以工作了。如果我重新执行4addr,它将再次中断;如果我执行4addr,将再次起作用。
不幸的是,我不能只是打开4addr,激活网桥然后再将其关闭(错误:设备未准备好)。
有人知道我为什么断开连接吗?