[b]三台机器
建立namespace ,vxlan互相连接
三台机器建立的vm连到namespace中,
与其他机器的vm互通
让三台机器的三个vm看起来像在同一个网段[/b]
[img]http://dl2.iteye.com/upload/attachment/0120/1206/669fb6e6-2f64-383e-b353-a343773968bf.png[/img]
qemu启动的时候执行的脚本
qemu_br.sh:
###############
###############
删除脚本 delbr0.sh:
############
##############
启动vm
###################
################
查看设置的namespace
在启动的vm中:
给vm设置ip和网关
#############
#!/bin/sh
#换成本机的想设置的vm的ip
ip addr add 10.1.0.11/24 dev eth0
ip link set eth0 up
ip route add default via 10.1.0.5
################
多台机器设置后
比如
192.168.139.251---->namespace:10.1.0.5--->vm:10.1.0.11
192.168.139.252---->namespace:10.1.0.6--->vm:10.1.0.12
192.168.139.253---->namespace:10.1.0.7--->vm:10.1.0.13
从10.1.0.11 ping 10.1.0.12
走向为:
在192.168.139.251上:
vm:10.1.0.11--->tap1--->br0:10.1.0.5--->zouveth1--->namespace--->zouveth0-->br-zou-->vxlan-10-->eth0
在192.168.139.252上:
vm:10.1.0.12<---tap1<---br0:10.1.0.6<---zouveth1<---namespace<---zouveth0<--br-zou<--vxlan-10<--eth0