首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于qemu kvm的“桥接”wifi (ebtables / parprouted /等)

用于qemu kvm的“桥接”wifi (ebtables / parprouted /等)
EN

Unix & Linux用户
提问于 2018-03-23 13:54:37
回答 1查看 3.3K关注 0票数 1

我正在尝试使用LinuxMint18.3主机和Win10 x64来宾来设置虚拟机。

我需要从我的网络访问这个VM。不幸的是,将以太网电缆插入我的房间并不是一种选择,而且我的wifi芯片组(BCM4360)不支持WDS (sudo iw dev wlp6s0 set 4addr on给出了一个错误)。所以我不能创造一座真正的桥梁。

在过去的3天里,我尝试了各种各样的解决方案,试图让它发挥作用。到目前为止,我找到的最好的解决方案是将VM置于NAT之后,但至少VM能够在网络上平平其他机器,并且我获得了virtio性能的提高。https://bbs.archlinux.org/viewtopic.php?id=207907

不幸的是,这使得网络的其他部分看不到我的VM。

我试过这样做:https://wiki.debian.org/BridgeNetworkConnections#Bridging_使用_一个_无线_NIC

但据我所知,ebtables什么也没做。

我还尝试使用parprouted,如下所述:https://wiki.debian.org/BridgeNetworkConnectionsProxyArp

然而,它似乎不起作用,尽管描述说

“重新启动,连接到桥的以太网的主机应该获得一个DHCP地址,并具有完整的IP连接!”

所以,也许我只是在VM配置中没有把这个连接起来?

EN

回答 1

Unix & Linux用户

发布于 2018-03-24 08:31:31

选项:

1)您的BCM4360同时支持两个站点吗?(看看valid interface combinations in iw phy)。如果是,请创建第二个站点并将网络接口传递到VM。

2)如果你能控制你的路由器(通过OpenWRT等),尝试一个隧道为第二个网络接口。您需要将隧道端点添加到路由器上的LAN/WLAN客户端桥。

3)如果所有这些都不起作用,而且由于您没有四种地址模式,请记住,在这种情况下,wifi接口只能使用一个MAC地址。这意味着要么将主机连接到网络,要么连接VM来宾,而不是两者都连接。

如果您可以忍受网络上看不到的主机,请查看无线局域网_卡贝尔。它使用原始套接字从主机窃取所有数据包,并将其传递给其他接口。

我试过一次代理arp,但没能正常工作。

4)如果您确实需要网络上的主机和VM,我认为购买一台廉价的WLAN dongle将是最简单的选择。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/433075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档