首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为应用程序创建虚拟网络

如何为应用程序创建虚拟网络
EN

Stack Overflow用户
提问于 2009-10-20 15:16:49
回答 3查看 312关注 0票数 0

我正在创建一个简单的p2p应用程序。为了测试这一点,我希望能够模拟一个由大约2-3台计算机组成的简单网络,这样应用程序的每个实例都会认为自己在不同的计算机上,并通过网络与其他计算机交谈。我考虑过qemu,但还没能使用VDE或TUN/TAP进行联网。他们还有其他的解决方案吗?

EN

回答 3

Stack Overflow用户

发布于 2009-10-20 15:19:41

使用运行在Virtual PC上的VM可能会更幸运(Sun的Virtual Box是另一个很好的选择)。

票数 4
EN

Stack Overflow用户

发布于 2014-02-28 13:09:39

下面是使用vde和qemu示例。不需要配置防火墙/路由。设置要简单得多。不需要root权限即可运行qemu。易于使用。经过测试并正常工作。

代码语言:javascript
复制
# 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
EN

Stack Overflow用户

发布于 2011-05-16 00:48:02

我最近在我的笔记本电脑上使用VirtualBox和VDE建立了一个无法访问互联网的小型网络。VirtualBox 4.0.6与VDE本机集成。设置VDE应该和启动交换机一样简单:

vde_switch -s /tmp/开关1

然后,选择"VDE Adapter“作为每个VM的网络适配器,并指定适配器的名称,如下所示将所有VM连接到同一交换机,以便它们可以通信:

/tmp/switch1

或者(更简单地),您可以选择“内部网络”作为您的网络适配器,并在每个VM中为网络指定相同的名称,以便在VBox中将它们连接在一起。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1595380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档