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:
###############
#
!/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
VxLAN协议详解 版权声明:本文为Heriam博主原创文章,遵循CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://jiang-hao.com/articles/2020/networking-vxlan-in-depth.html 文章目录VxLAN简介背景定义意义VxLAN组网模型VxLAN报文格式VxLAN运行机制隧道建立二层MAC学习BUM报文转发单播路由方式泛洪(头端复制)组播路由方式泛洪(核心复制)参考文献 VxLAN简介 背景 任何技术的产生,都有其特定的时代背. 阅读详情

相关推荐

Linux 上对 VxLAN 的支持

如下图所示,只需要在两个机器(物理机或者虚拟机都可以,本实验中是云上的虚拟机环境)中各创建一个 vxlan 类型的网络接口即可,vxlan 类型的接口 vxlan1 可以作为的 VTEP。

lingshengxiyou的博客 974

VXLAN实验:静态-同网段

VXLAN静态方式配置,环境为同网段

Qiq922的博客 623

Overlay 网络 — VxLAN 应用场景

在不同子网互通(集中式网关)中,同一 Leaf(Leaf1)下挂的不同网段 VM(VM1 和 VM2)之间的通信,都需要在 Spine 上进行 L3 绕行,这样就导致 Leaf 与 Spine 之间的链路上,存在冗余的报文,额外占用了大量的带宽。如图所示,Leaf1、Leaf2 作为 VxLAN 网络的 VTEP,两个 Leaf 之间搭建 VxLAN 隧道,并在每个 Leaf 上部署 VxLAN 二层网关,即可实现同一部门 VM 之间的相互通信。不同子网互通(分布式网关)方案,可以很好的解决了这两个问题。

烟云的计算 1670

ENSP配置VXLAN实现相同网段用户通信(带抓包解析)

ENSP配置VXLAN实现相同网段用户通信(BGP EVPN方式带抓包解析)

openlab网工之路 3270

基于大模型的恶性胸腔积液全周期预测与诊疗方案研究

本研究基于大模型技术构建了恶性胸腔积液全流程预测与诊疗体系,涵盖术前风险评估、术中方案优化、术后恢复预测及并发症预防。通过整合多源医疗数据,实现了手术风险概率预测(准确率80%)、并发症预警(AUC值0.85)及个性化康复方案制定,显著提升诊疗精准度。研究创新性地将Transformer架构与多模态数据融合,在100例临床验证中显示良好性能,但存在数据样本局限、模型可解释性不足等问题。未来将扩大多中心临床验证,优化算法可解释性,探索与基因检测等技术的结合应用,推动恶性胸腔积液的精准诊疗发展。

嵌入式毕设/课设资料清单(速查手册·文档模板·题库,持续更新)→ 见最新文章 1897

Cocos Creator Android打包:NDK版本选择与配置全攻略

在Android原生开发中,NDK(Native Development Kit)是编译C/C++代码的核心工具链,它决定了代码如何被编译为不同CPU架构(如ARMv7、ARM64)的动态库。其工作原理在于提供了一套完整的交叉编译环境,将高级语言代码转化为设备可执行的二进制指令。这一技术对于游戏引擎和性能敏感型应用至关重要,因为它能直接调用硬件资源,提升运行效率。在实际工程中,NDK版本必须与Android Gradle插件(AGP)版本、项目依赖的C++标准库精密匹配,否则会导致编译失败或运行时崩溃。特别

weixin_33725270的博客 490

ENSP实验:Vxlan同网段互访(静态方式)

1).外层以太网报文头部,源MAC为VTEP(HF)的NVE接口MAC,目的MAC为下一跳设备(CE1的GE1/0/0)的接口MAC;2.分别在VTEP1(HF)、VTEP2(SH)上配置VXLAN接入业务部署方式,在LSW1、LSW2上配置VLAN。2.分别在LSW1、LSW2上配置VLAN,在VTEP1(HF)、VTEP2(SH)上配置业务接入点(VAP)2)外层IP报文头部,源IP为VTEP(HF)的NVE隧道地址,目的IP为VTEP(SH)的NVE隧道地址;

qq_54900297的博客 1281

LTspice进阶技巧-031.一键加密仿真模型:LTspice Encrypt Tool实战指南

本文详细介绍了LTspice Encrypt Tool的使用方法,帮助工程师一键加密LTspice仿真模型,保护知识产权。通过图形化界面简化操作流程,支持批量加密和兼容性处理,适用于电路设计中的模型保护需求。

weixin_28304023的博客 202

支持vxlan的服务器网卡,3台服务器互通vxlan

开机启动执行脚本开机启动脚本有很多种方法我选择在/etc/profile.d/下面建立aa.sh脚本,因为centeros、unbantu通用注意,此方法开机启动默认的跟路径是/root 建议aa.sh脚本里的文件全部带上全路径/etc/profile.d/aa.shchmod -R 777 aa.sh通用代码修改网卡MTUifconfig eth0 mtu 1500 (确保统一MTU值 ...

weixin_31437717的博客 614

Air780E模组AT指令实战:5分钟搞定MQTT连接EMQX服务器(附完整代码)

本文详细介绍了如何使用Air780E 4G模组通过AT指令快速连接MQTT服务器。从硬件接线、网络注册到MQTT连接配置,提供了完整的实战步骤和代码示例,帮助开发者快速实现物联网设备的数据上报与远程通信。

wdx012345的博客 742

【Python爬虫(1)】专栏开篇:夯实Python基础

要想熟练掌握 Python 爬虫技术,扎实的 Python 基础是必不可少的。这就好比建造高楼大厦,Python 基础就是那稳固的基石。只有打好了这个基础,我们才能在爬虫的学习道路上稳步前行,理解并运用各种爬虫技术和框架。

邓邓子的博客 2025

静态VXLAN实现相同网段互通与不同网段互通

静态VXLAN实现相同网段互通与不同网段互通

openlab网工之路 1915

TIA博途中通过UDT实现IO地址映射到DB块中的具体方法

TIA博途中通过UDT实现IO地址映射到DB块中的具体方法

Robot_PLC_HMI_Automation 1万+

VxLAN实验 -- 相同网段的网络通信

目的 基于VxLAN,实现同一网段下,跨主机节点的网络通信 实验环境 三台虚拟机192.168.1.59/24 、 192.168.1.183/24 、192.168.1.192/24 相关脚本 创建一个VxLAN的环境 net.sh #!/bin/sh brctl addbr br-zou ip link add zouveth0 type ve...

wuyan6293的专栏 2489

CKS-CN考试之路----11

显然是alpine-b的镜像有libcrypto3-3.1.4-r5。新版本发布老版本会被回收,此时pod只剩下2个container。我们依次测试是哪个镜像里包含libcrypto3。可以看到alpine的pod有3个副本.

Q先生 652

Multi-Agent

Multi-Agent System(MAS,多代理系统)是分布式人工智能(DAI)领域皇冠上的明珠,其核心思想是通过多个自主、交互、目标导向的智能体(Agent)的协同与竞争,解决单智能体无法或难以高效处理的复杂问题——包括大规模资源调度、多模态数据理解与决策、复杂软件架构的自治运维、甚至未来城市级的交通与能源管理。本文将以结构化分析推理和第一性原理思考。

AI智能探索者的博客 407

最好的vxlan介绍

1 背景 云计算成为企业IT建设新形态 任何技术的产生,都有其特定的时代背景与实际需求,VXLAN正是为了解决云计算时代虚拟化中的一系列问题而产生的一项技术。 云计算,凭借其在系统利用率高、人力/管理成本低、灵活性/可扩展性强等方面表现出的优势,已经成为目前企业IT建设的新形态;而在云计算中,大量的采用和部署虚拟化是一个基本的技术模式。 服务器虚拟化技术的广泛部署,极大地增加了数据中心的计...

查理王的博客 3万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

VXLAN详解

VXLAN(VirtualeXtensibleLocalAreaNetwork,虚拟扩展局域网)

神秘人的博客 4340

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

【华三】VXLAN典型组网-二层组网静态配置实验

VXLAN(Virtual eXtensible LAN,可扩展虚拟局域网络)是基于IP 网络、采用“MAC in UDP”封装形式的二层VPN 技术。VXLAN 可以基于已有的服务提供商或企业IP 网络,为分散的物理站点提供二层互联,并能够为不同的租户提供业务隔离。VXLAN 主要应用于数据中心网络和园区网 区接入网络。

2301_77161465的博客 3305

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【华三】VXLAN典型组网-集中式网关配置实验

本章实验是华三配置,内容是VXLAN集中式网关,是VXLAN中典型组网之一,该实验配置详细,有抓包分析、查看命令等等

2301_77161465的博客 2832

vxlan报文 wireshark_Linux VXLAN

VXLAN协议VXLAN是Virtual eXtensible Local Area Network的缩写,RFC 7348的标题“A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks”,说明了VXLAN是一个在传统Layer 3网络上架设出来的Layer 2 overlay网络。RFC Abst...

weixin_35480430的博客 1446

一文理解VXLAN与虚拟机之间的关系

【前言】 我们在初次学习VXLAN时,几乎所有的资料都会解释VXLAN是为了在三层网络中打通一条二层隧道,用于对虚拟机进行迁移等操作。这样的解释虽然是正确的,然而对于不了解虚拟化的网络工程师来说,这种解释就显得有点不知所云,因此本文将站在VMware vSphere的角度来阐明VXLAN在包括虚拟机迁移、FT实时复制中的地位和作用。 当然,除了虚拟机之外,VXLAN在SDN(软件定义网络)中也起了很大的作用,针对于VXLAN和SDN的关系,请参见:https://blog.youkuaiyun.com/muxia_jh

muxia_jhy的博客 2528

华为DCN网络之:VXLAN

RFC定义了VLAN扩展方案VXLAN(,虚拟扩展局域网)。VXLAN采用MAC in UDP封装方式,是NVO3()中的一种网络虚拟化技术。VXLAN早已被广泛应用于数据中心网络。随着园区网络的业务需求越来越灵活、园区网络虚拟化的需求及网络自动化的需求越来越强烈,VXLAN开始进入园区网络,搭配园区SDN控制器实现更多用户价值。

大龄IT民工 4827

Linux 下实践 VxLAN

阅读本文大概需要 8.8分钟。参考:https://dwz.cn/s4bBTwf2在上篇文章中,我们已经探讨了 VxLAN 的概念和基本原理,本文就基于 Linux 对...

979

VXLAN协议

VXLAN协议 VXLAN是Virtual eXtensible Local Area Network的缩写,RFC 7348的标题“A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks”,说明了VXLAN是一个在传统Layer 3网络上架设出来的Layer 2 overlay网络。RFC Abstract如下: This document describes Virtual eXtensible Loc

bingyu的博客 2631

vxlan

1. 为什么需要Vxlan   普通的VLAN数量只有4096个,无法满足大规模云计算IDC的需求,而IDC为何需求那么多VLAN呢,因为目前大部分IDC内部结构主要分为两种L2,L3。L2结构里面,所有的服务器都在一个大的局域网里面,TOR透明L2,不同交换机上的服务器互通靠MAC地址,通信隔离和广播隔离靠的vlan,网关在内网核心上。而L3结构这是从TOR级别上就开始用协议进行互联,网关

小南的窝 2426
上一篇: qemu用tap方式启动vm的网络试验(ip route)
下一篇: vxlan多台主机的vm之间不同网段互通
linux内核控
博客等级 码龄19年 41粉丝 638原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值