我正在创建一个简单的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