`
haoningabc
  • 浏览: 1478476 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多
三台机器
建立namespace ,vxlan互相连接
三台机器建立的vm连到namespace中,
与其他机器的vm互通

让三台机器的三个vm看起来像在同一个网段



qemu启动的时候执行的脚本
qemu_br.sh:
###############
#
!/bin/sh
ip netns add zou

ip link add zouveth0 type veth peer name zouveth1
ip link set zouveth1 netns zou 

brctl addbr br-zou
brctl addif br-zou zouveth0
#这里192.168.139.251换成本机的ip,eth0换成本机带ip的网卡
ip link add vxlan-10 type vxlan id 10 group 239.1.1.1 local 192.168.139.251 dev eth0
brctl addif br-zou vxlan-10

ip link set dev zouveth0 up  
ip netns exec zou ip link set dev zouveth1 up  
ip netns exec zou ip link set dev lo up  
ip link set dev br-zou up  
ip link set dev vxlan-10 up 

ip netns exec zou brctl addbr br0
ip netns exec zou ip link set br0 up  
ip link set tap1 netns zou 
ip netns exec zou ip link set tap1 up  
ip netns exec zou brctl addif br0 tap1
#这里10.1.0.5/24 换成本机的想设置的namespace的ip
ip netns exec zou ip addr add 10.1.0.5/24 dev br0
ip netns exec zou brctl addif br0 zouveth1

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

删除脚本 delbr0.sh:
############
#!/bin/sh
ip link set br-zou down
ip link del br-zou
ip link del vxlan-10
ip netns del zou

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


启动vm
###################
/usr/libexec/qemu-kvm -kernel bzImage -drive file=hda.img,if=ide,cache=none -append "console=ttyS0 root=/dev/sda rw rdinit=/sbin/init notsc=1"  -nog
raphic -boot order=dc,menu=on -net nic,vlan=0,macaddr=52:54:00:12:34:21,model=e1000,addr=08 -net tap,name=haha,ifname=tap1,script=qemu_br.sh,downscr
ipt=delbr0.sh

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

查看设置的namespace
ip netns
ip netns exec zou ip addr
ip netns exec zou brctl show
ip netns exec zou ifconfig


在启动的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













  • 大小: 31.7 KB
分享到:
评论

相关推荐

    VxLAN-技术介绍及华为VxLAN方案

    1. **组网准备**:确保虚拟机加入到同一个VXLAN,并且VXLAN主机已经加入到多播组。 2. **ARP请求**:虚拟机VM1发出ARP请求,请求中包含自身的MAC地址。该请求经过VTEP1封装后,以多播方式在VxLAN网络中传播。 3. **...

    Arista_Networks_VXLAN

    VXLAN(Virtual Extensible LAN)是一种网络虚拟化技术,旨在解决数据中心虚拟化环境中扩展性问题,特别是在大规模的虚拟机(VM)部署场景中。VXLAN允许跨越传统的IP子网限制,在数据中心的任何服务器上迁移虚拟机,...

    CISCO LIVE VXLAN 部署

    VXLAN的数据平面学习机制是通过多目标分发树实现的,其中所有边缘设备都加入了这一分布树。这种方法利用了协议学习,允许边缘设备之间通过协议广告主机信息。 另外,VXLAN数据包结构的设计是整个技术实现的关键。...

    关于VLAN和VXLAN的理解.one

    VXLAN技术可以基于三层网络结构来构建二层虚拟网络,通过VXLAN技术可以将处于不同网段网络设备整合在同一个逻辑链路层网络中,对于终端用户而言,这些网络设备似乎“真实地”部署在了同一个链路层网络中。

    H3C VXLAN详细配置知道

    1.2.2 学习MAC地址:VXLAN使用动态学习或静态配置的方式学习主机的MAC地址,实现二层通信。 1.2.3 接入模式:包括集中式和分布式接入模式,不同模式下VTEP有不同的配置。 1.2.4 转发单播流量:VXLAN通过学习到的MAC...

    VXLAN技术介绍.pdf

    3. VXLAN网关:VXLAN网关用于连接VXLAN网络和传统VLAN网络,VXLAN网关实现VNI和VLAN ID之间的映射。 VXLAN技术的应用: 1.灵活部署应用:在VXLAN环境中,应用部署不受物理位置和3层网络边界限制,例如某应用的地址...

    VXLAN-Routing-Design.pdf

    它解决了在不同数据中心(Data Center,DC)之间的二层网络打通问题,允许虚拟机(VM)在多个地理位置的数据中心之间移动,同时保持相同的网络连接性和配置不变。这种技术的主要贡献者包括Arista、Broadcom、Cisco、...

    华三H3C-VXLAN配置-扫盲必看

    VXLAN通过使用IP多播或者单播的方式建立隧道,在隧道两端的VTEP之间传递数据。 ##### VXLAN报文封装格式 VXLAN报文封装是在原始二层帧的基础上添加了UDP/IP头部和VXLAN头部。具体结构如下: - **原始二层帧**:...

    华为vxlan技术详解及配置手册

    VXLAN(Virtual eXtensible Local Area Network)是一种虚拟化网络技术,旨在解决传统 VLAN 在大规模数据中心和云环境中的扩展性问题。华为作为全球领先的网络设备供应商,提供了丰富的 VXLAN 解决方案,并在“华为 ...

    VXLAN基本概述.docx

    VXLAN 解决了这些挑战的方法是,将管理员规划的同一区域内的 VM 发出的原始报文封装成新的 UDP 报文,并使用物理网络的 IP 和 MAC 地址作为外层头,这样报文对网络中的其他设备只表现为封装后的参数。因此,极大降低...

    最好的VXLAN介绍.pdf

    通过建立多个VTEP之间的隧道,可以跨越多个数据中心。 VXLAN技术的挑战与解决方案: - 多租户安全问题:由于VXLAN可以实现大规模网络隔离,因此如何在共享的物理基础设施上提供高安全隔离级别是需要考虑的问题。 ...

    H3C VXLAN【Virtual eXtensible LAN】技术文档汇总集.rar

    VXLAN技术旨在解决传统网络在多租户云环境中的局限性,如地址空间限制、网络隔离不足以及扩展性问题。在H3C的实现中,VXLAN被用于构建覆盖网络(Overlay Network),以提供更加灵活和高效的云计算环境。 1. 多租户...

    H3C-VXLAN配置-扫盲必看.pdf

    VXLAN的协议规范定义了VXLAN报文的封装、传输和解析等一系列标准,确保不同厂商的设备能够在VXLAN网络中互通。 七、配置VXLAN 配置VXLAN主要包括以下任务: 1. VXLAN配置任务简介:介绍配置VXLAN需要完成的步骤和...

    VXLAN数据中心应用

    1. **云服务提供商**:对于提供多租户云服务的提供商来说,VXLAN允许他们创建多个隔离的虚拟网络,每个租户可以拥有自己的独立虚拟网络空间,同时还能确保网络资源的有效隔离。 2. **数据中心内部部署**:在大型数据...

    认识VXLAN - 云计算技术 - 深信服社区.pdf

    这就要求网络能够支持虚拟机在物理主机之间迁移,同时保持其网络配置(如IP地址、MAC地址)不变,即“无感知”迁移。 传统的数据中心网络架构通常基于二层(数据链路层)和三层(网络层)的分层设计,以VLAN技术为...

    思科Nexus9000试验配置VXLAN

    虚拟扩展局域网(Virtual eXtensible Local Area Network,简称VXLAN)是一种网络虚拟化技术,通过在三层网络之上构建二层隧道来实现多租户环境中的扩展能力。该技术最初由VMware提出,现已被广泛应用于云数据中心...

    VXLAN基础配置(二层网关)【基于华为ensp】

    VXLAN(Virtual Extensible LAN,虚拟可扩展局域网)是一种网络虚拟化技术,用于在数据中心或云环境中跨越多个物理交换机创建大型的、逻辑上的二层网络。在这个主题中,我们将深入探讨如何在华为的ENSP(Enterprise ...

Global site tag (gtag.js) - Google Analytics