天天看点

socket的方式使用qemu建立虚拟机

[b]qemu的-net参数[/b]

[color=darkred]-net nic 必须有,基本配置model=网卡类型,[/color]

[color=darkred]-net tap 使用tap设备[/color]

参考

NAT的方式使用qemu建立虚拟机:[url]http://haoningabc.iteye.com/blog/2306952[/url]

桥接的方式使用qemu建立虚拟机:[url]http://haoningabc.iteye.com/blog/2306736[/url]

[color=darkred]-net user 使用qemu自身实现[/color]

[color=darkred]-net socket 两种 tcp方式和udp的方式[/color]

tcp使用listen=192.168.139.85:1234

其他vm使用 connect=192.168.139.85:1234

udp的方式使用多播地址 mcast=224.0.0.5:1234

在IPv4中,它历史上被叫做D类地址,一种类型的IP地址,它的范围从224.0.0.0到239.255.255.255,或,等同的,在224.0.0.0/4。在IPv6,多播地址都有前缀ff00::/8。但是注意,224.0.0.0被保留,不能赋给任何多播组。

########################

[b]例子:[/b]

[b]使用tcp的方式:[/b]

一个vm使用-net socket,listen=

其他vm使用-net socket,connect=

在mysock1的vm中

在mysock2的vm中

测试可以互相ping通

切换到monitor模式

ctrl+a c

[b]使用udp的方式:

[/b]

多台机器可以使用不同的"-net nic,macaddr="和"-net socket,name="

ip设置同上,也可以ping通

切换monitor模式

继续阅读