我正在創建一個簡單的p2p應用程序。爲了測試這一點,我希望能夠模擬一個簡單的大約2-3臺計算機的網絡,這樣應用程序的每個實例都會認爲它在另一臺計算機上,並通過網絡與其他人交談。我認爲qemu,但沒有設法使用VDE或TUN/TAP聯網工作。他們的任何其他解決方案?如何爲應用程序創建虛擬網絡
0
A
回答
4
使用運行於虛擬PC之類的虛擬機(Sun的Virtual Box是另一個不錯的選擇),你可能會有更好的運氣。
0
我最近在我的筆記本電腦上使用VirtualBox和VDE設置了一個小網絡,無法連接到互聯網。 VirtualBox 4.0.6本地集成了VDE。建立VDE應儘可能簡單,啓動交換機:
vde_switch -s/tmp目錄/交換機1
然後,選擇「VDE適配器」作爲每個虛擬機的網絡適配器,並指定你的適配器的名稱如下面將所有的虛擬機連接到同一臺交換機,使他們能夠溝通:
的/ tmp /交換機1
或者(和更簡單),你可以只選擇「校內網」爲您的網絡適配器和爲每個虛擬機中的網絡指定相同的名稱,以將它們全部連接在VBox中。
1
這裏是使用vde和qemu的例子。不需要配置防火牆/路由。設置更簡單。不需要root權限來運行qemu。使用方便。經過測試和工作。
# brctl addbr br0
# brctl addif br0 eth0
# dhclient br0
# vde_tunctl -u testuser -t tap0
# ifconfig tap0 up
# brctl addif br0 tap0
# brctl setfd br0 0
$ vde_switch -d -s /tmp/vde0 -M /tmp/vde0mgmt
$ vde_plug2tap -d -s /tmp/vde0 tap0
$ vdeqemu -hda testdisk1.qcow2 ... -net nic,macaddr=... -net vde,sock=/tmp/vde0
$ vdeqemu -hda testdisk2.qcow2 ... -net nic,macaddr=... -net vde,sock=/tmp/vde0
你可能指的是簡單的示意圖,在 http://selamatpagicikgu.wordpress.com/2011/06/08/quickhowto-qemu-networking-using-vde-tuntap-and-bridge/
相關問題
- 1. 如何創建虛擬環境來檢查網絡應用程序
- 2. 如何爲rails應用程序創建虛擬主機?
- 3. 程序如何創建虛擬硬件?
- 4. 如何使用網絡共享創建虛擬主機?
- 5. 如何爲azure網絡應用程序創建csr文件
- 6. 創建虛擬機並將虛擬機關聯到現有的虛擬網絡
- 7. 我將如何創建一個虛擬世界應用程序?
- 8. 創建社交網絡應用程序
- 9. 使用iis express虛擬主機訪問網絡應用程序
- 10. 如何通過Powershell創建Azure點對點虛擬網絡?
- 11. 如何在Windows上創建虛擬網絡接口?
- 12. 將Azure Web應用程序連接到現有虛擬網絡
- 13. Django Hello World虛擬機上的Hello World網絡應用程序
- 14. 針對滲透測試的虛擬網絡應用程序
- 15. 以編程方式創建虛擬網絡接口
- 16. 爲OS X創建虛擬網絡攝像頭設備
- 17. 虛擬機網絡
- 18. 我們如何爲銀行應用程序創建虛擬鍵盤?
- 19. 如何在PowerShell中爲IIS創建應用程序池和虛擬目錄
- 20. Javascript虛擬網頁創建
- 21. 如何爲Windows創建虛擬視頻捕獲驅動程序?
- 22. 如何編寫虛擬網絡設備驅動程序
- 23. 如何在網絡應用程序中創建圖表?
- 24. 如何下載在Firebase上創建的網絡應用程序?
- 25. 如何創建離線iphone網絡應用程序?
- 26. 虛擬機中的虛擬機 - 網絡
- 27. Azure虛擬機虛擬網絡互通
- 28. 如何使用虛擬應用程序替換網絡應用程序的部署插槽
- 29. Azure虛擬網絡網關
或VMWare的解決方案之一。 – iammichael 2009-10-20 15:22:03
真的......我只是建議免費贈品。 – 2009-10-20 15:29:40
VMWare播放器(http://www.vmware.com/products/player/)是免費的,您可能會有免費的虛擬機設備,通常可以滿足您的需求(甚至可以運行Virtual PC虛擬機)。 – iammichael 2009-10-20 15:35:13