使用Open vSwitch 实现跨主机容器链接

ovs简介

Open vSwitch是一个高质量的,多层虚拟交换机,使用开源Apache2.0许可协议,主要实现代码为可移植的C代码。它的目的是让大规模网络自动化可以通过变成扩展,同事仍然支持标准的管理接口和协议(例如NetFlow,sFlow,SPAN.RSPAN,CLI,LACP,802.1ag)


原理

这里写图片描述

什么是GRE隧道

CRE:通用路由协议封装

隧道技术是一种通过使用互联网络的基础设施在网络之间传递数据的方式。使用隧道传递的数据(或负载)可以是不同协议的数据帧或包。隧道协议将其他的协议的数据帧或包重新封装然后通过隧道发送。新的帧头提供路由信息,以便通过互联网传递被封装的负载数据。

环境准备

-Mac OS X+virtualbox
- 两台Ubuntu 14.04虚拟机
-双网卡,Host-Only&NAT
-安装 Open vSwitch:
apt-get install openvswitch-switch
-安装网桥管理工具:
apt-get install bridge-utils
- IP地址:Host1:192.168.59.102
Host2:192.168.59.104

操作

-简历ovs网桥
-添加gre链接
-配置docker容器虚拟网桥
-为虚拟网桥添加ovs接口
-添加不同Docker容器网段路由

设置

这里写图片描述

查看ovs
创立网桥
设置接口
这里写图片描述

建立docker容器

这里写图片描述

查看路由表 ,加入路由信息
这里写图片描述

连接
这里写图片描述

另一台机器
这里写图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值