回答
修订
与VirtualBox的4.2开始,网络子系统具有限制连接的最大带宽支持。这些命令还没有图形用户界面,因此您将不得不使用命令行来管理这些设置。从手册:
限制通过VBoxManage进行配置。下面的例子中创建名为“限制”的带宽组,设置限制为20Mbit/s和组分配给该VM的该第一和第二适配器:
VBoxManage bandwidthctl "VM name" add Limit --type network --limit 20m
VBoxManage modifyvm "VM name" --nicbandwidthgroup1 Limit
VBoxManage modifyvm "VM name" --nicbandwidthgroup2 Limit
重要提示:VirtualBox的唯一限制出站通信来自VM。它不会限制传入带宽。附加信息可以在VirtualBox的手册中找到,第六章 - 虚拟网络:http://www.virtualbox.org/manual/ch06.html#network_bandwidth_limit
原来的答案
这确实是一种困难的境地 - 既没有VirtualBox或窗口提供处理支持,原生方式像你所要求的交通管理。好消息是VirtualBox团队正在为您的问题提供解决方案 - 您可能已经注意到在最近的版本中他们已经添加了对CPU使用控制的适当支持。希望4.1或更高版本中的某些内容具有您所需的功能。
那么你可以在同一时间做什么?我建议你看看像NetLimiter这样的程序,你可以运行你的Window 7“有趣”的客人。您将能够配置各种限制,以确保它不会中断您的整体网络访问。
您可以做的是在主机上创建虚拟网络接口,并将其设置为虚拟机网络设置中的桥接接口。这不会给你带宽限制,但你会为这两个用例分开接口。有2个接口将使下一步(限制)更容易。我不是网络专家,所以我不知道如何限制特定的界面,特别是在Windows上。
这里有一些提示,也许他们中的一些可以应用到你的用例:http://ku1ik.com/2011/11/12/tunnel-vm-network-ssh.html
感谢您的回答。我是DotNet/WPF的开发人员。在这种情况下,我知道一些网络的东西,但我不是专家。我想我正在使用像Goyuix这样的现有软件做他的例子,因为我不知道如何在我的服务器上设置一个好的工作隧道概念。感谢您的想法! – Nasenbaer 2011-11-16 13:06:17
- 1. 限制java进程的网络带宽
- 2. 限制网络带宽在java中
- 3. WCF和网络带宽限制
- 4. 控制网络带宽
- 5. 网络丢包延迟带宽模拟
- 6. 虚拟机网络
- 7. 虚拟机中的虚拟机 - 网络
- 8. Azure虚拟机虚拟网络互通
- 9. Azure虚拟网络网关
- 10. 网络服务器虚拟网络
- 11. Android 4虚拟盒子网络问题[android - >主机]
- 12. 虚拟盒子错误“不存在的网络接口”
- 13. 是否有线程限制使用网络带宽?
- 14. 使用tc来限制Docker容器的传出网络带宽
- 15. 单机虚拟网络
- 16. Socat - 虚拟串行网络
- 17. 虚拟网络服务
- 18. Microsoft Azure - 虚拟网络
- 19. 虚拟网络连接
- 20. 访问虚拟盒
- 21. NSURLSession带宽限制
- 22. apache限制带宽
- 23. 限制以太网端口的带宽
- 24. C#带宽限制带Azure
- 25. 测试低带宽网络
- 26. 优化网络带宽
- 27. 在Azure中将虚拟网络(经典)连接到虚拟网络(经典)
- 28. Azure保留网站到虚拟网络
- 29. 监控Apache个人虚拟网站上的带宽(MRTG?)
由于这非常有帮助,我设法以某种方式将我的虚拟机置于带宽组阻止其启动的状态。对于任何其他遇到此问题的人,可以通过手动编辑vm的.vbox文件并将所有网络适配器引用移除到bandwidthgroup来解决此问题。 – 2014-01-22 00:20:28