Car*_*ala 7 wifi kvm virtual-machine vmware virtualbox
我多年来一直在使用 VirtualBox(有时是 VMWare),无论物理网络适配器是否连接,我都从未遇到过虚拟网络适配器的任何问题。
前段时间我也在有线设置中使用 KVM,虽然我必须编辑一些配置文件才能使其正常工作,但我也可以创建桥接适配器而不会出现任何重大问题。
今天我决定(似乎是错误的)尝试在运行 Ubuntu 13.10 的笔记本电脑中使用 KVM,并尝试通过无线接口创建具有桥接网络的虚拟机。设置这个非常痛苦。
在遵循我发现的所有教程(例如)并且不得不多次重启我的笔记本电脑以恢复连接后,我放弃并回到了我著名的旧 VirtualBox。
而且,实际上,当我查看官方 KVM 文档时,我注意到的第一件事是他们不鼓励尝试桥接无线适配器,因为据他们说:
此处显示的方法不适用于大多数(所有?)无线驱动程序,因为它们不支持桥接。
所以,我的问题是:
slm*_*slm 10
我认为这部分是由于对 KVM 的期望。KVM 首先是服务器产品,而不是用于虚拟化的桌面产品。它可以用于任一应用程序,但它绝对更适合在服务器上使用。
我在 3 个以上的工作主机上使用它,每个主机托管 5-10 个虚拟机,它运行完美,易于管理,基本上可以正常工作。
他们为什么说大多数无线适配器不支持桥接,如果它在 VirtualBox 和 VMWare 中工作只是“开箱即用”?
我相信您是从KVM 网站上的这个简介中得出这个结论的。
警告:此处显示的方法不适用于大多数(所有?)无线驱动程序,因为它们不支持桥接。
之所以出现此声明,是因为它通常是这种情况。我相信这通常是为什么当您安装 VirtualBox 或 VMWare 时,通常会安装内核模块,并且这些产品提供自己的包装,以便于使其更容易。这些产品基本上是在解决这些问题。
我相信这个问题也是一个驱动程序问题。与 Windows 驱动程序为相同硬件提供的支持相比,Linux 下的 WiFi 驱动程序仍然相形见绌。这只是生活中的一个事实。
注意:我过去使用过无线 NIC,但我过去也无法将其置于桥接模式。我通常通过使用 VirtualBox 或为我的笔记本电脑获取不同的 NIC 来解决这个问题。
我还要强调的是,VirtualBox 和 VMware 都无法做到这一点,至少在更新的版本之前无法做到。将此视为来自 VMware 知识库的证据:
如果您的主机具有无线网络适配器,则不能在 VMware Workstation 5 或更低版本、VMware Server 1.x、任何版本的 GSX Server、VMware Workstation 3 或更低版本中的任何主机或 VMware GSX Server 中的 Linux 主机上使用桥接网络2 或更低。在这些产品下,如果要在使用无线以太网适配器的主机上运行虚拟机,则必须将虚拟机配置为使用 NAT 或仅主机网络。
如果这些管理程序在 KVM 中如此复杂,那么它们之间的区别是什么?
我无法真正阐明这个特定问题,只能说如果很容易,我想会启用此功能。我认为问题的关键与此功能有关,需要 3 个或更多组来协调他们的工作(硬件制造商、驱动程序开发人员、Linux 内核和 KVM)。
当您需要多个团队在开源世界 (IMO) 中协同工作时,通常会出现这些情况!
您可以按照这两篇文章中的任何一篇的说明进行设置。设置需要使用可置于桥接模式的 TUN/TAP 设备。
小智 5
KVM 与任何其他原生 Linux 软件一样,尝试使用现有代码而不是重新发明轮子。由于 Linux 软件的可用性以及更新和增强的速度,这使它比所有其他解决方案都好得多,但这也给它带来了其他解决方案的局限性。
在这种情况下,罪魁祸首是bridge-utils
,它的工作原理是将正在桥接的 NIC 设置为混杂模式。linux下很多无线网卡的驱动根本不支持这种模式,但这绝不是KVM的错。
您仍然可以选择使用 NAT 或 OVS 或任何其他 KVM 支持的东西(并且有很多可用的技术)
归档时间: |
|
查看次数: |
14125 次 |
最近记录: |