回答
修訂
與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