首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用ovs桥配置VxLAN隧道?

如何用ovs桥配置VxLAN隧道?
EN

Server Fault用户
提问于 2017-07-15 15:45:21
回答 1查看 5K关注 0票数 2

我想将位于两台不同机器上的VM与ovs桥和VxLAN隧道连接起来,假设拓扑结构如图拓扑学所示,我在主机A上的配置如下(主机B上的配置除了将remote_ip更改为主机A‘eth0的地址外):

代码语言:javascript
复制
ovs-vsctl add-br ovs-br0
ovs-vsctl add-port ovs-br0 vtep -- set interface vtep type=vxlan options:remote_ip=172.168.1.200 options:key=5000

在使用qemu启动VM2时,tap0被创建并自动添加到ovs-br0桥,但我不能从VM1切换到VM2。

我还搜索了一些类似的链接:http://networkstatic.net/configuring-vxlan-and-gre-tunnels-on-openvswitch/,它说我必须创建两个ovs桥,不幸的是,它并没有说明是否(以及如何)有必要将这两个桥连接在一起。

我感到困惑的是,ovs-br0和eth0是如何通信的,内核TCP/IP堆栈是否帮助完成这项工作,还是我必须创建另一个ovs桥并将这两个桥连接到补丁端口?

因此,请纠正我,如果我的拓扑或配置是不正确的,并感谢在此之前。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-07-29 15:51:19

我已经解决了这个问题。

我在vxlan隧道上使用ovs桥的配置是正确的,我不能从VM1切换到VM2的原因是安装ovs的步骤错误。我忘记让modules_install将构建的.ko文件安装到内核库路径。

一个ovs网桥就足以建立vxlan隧道,来自VM的数据包将在vtep端口与外部报头连接,然后根据路由表路由并转发到物理端口eth0。我们不需要显式地连接和物理端口,操作系统内核将帮助我们做到这一点。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/862322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档