天天看点

vxlan多台主机的vm之间相同网段互通

[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

继续阅读