全球彩票平台_全球彩票注册平台|官网下载地址

热门关键词: 全球彩票平台,全球彩票注册平台,全球彩官网下载地址

Docker网络基础,OpenvSwitch搭建VxLAN实验情况

Docker OpenvSwitch搭建VxLAN实验情状

一.概述                                                  

1.情状:小编这里是2台linux机器(host1和host2),发行版是kali2.0,内核版本是4.3。每台机器都安装Docker、OpenvSwitch(ovs)。

2.host1和host2分别运营1个Ubuntu的docker容器。

3.互连网布局:

    2.1:host1的eth0:192.168.2.1,host1里面的docker容器ip地址是10.1.2.3

    2.2:host2的eth0:192.168.2.2,host2里面的docker容器ip地址是10.1.2.4

    2.3:host1和host2的eth0可以ping通。

4.对象是在2个不等宿主机的docker容器之间确立VxLAN隧道,让它们得以通讯!

二.设置基本软件                                    

1.安装docker并获取ubuntu镜像

1 sudo apt-get install docket.io
2 sudo docker pull ubuntu

2.安装openvswitch和ovs的docker帮助脚本

1 sudo apt-get install openvswitch-switc
2 //OpenvSwitch 项目提供的支持 Docker 容器的辅助脚本 ovs-docker
3 wget https://github.com/openvswitch/ovs/raw/master/utilities/ovs-docker
4 chmod a x ovs-docker

三.配置                                                  

1.在host1上边用ovs创设五个设想网桥,并给网桥一个ip

1 sudo ovs-vsctl add-br vxbr
2 sudo ifconfig vxbr 10.1.2.1/24

2.给网桥增多八个vxlan类型的端口,remote_ip就是host2的eth0地址!!!

1 sudo ovs-vsctl add-port vxbr vxlan -- set interface vxlan type=vxlan options:remote_ip=192.168.2.2

3.开端二个从未有过以太网卡的docker容器

1 sudo docker run --net=none --privileged=true -it ubuntu

并记下这些容器的ID,笔者这里是:b062406bc6b6。此时在这一个容器里面ifconfig只能看看二个lo的设备。

4.给容器机钦定三个eth0并绑定到宿主机的vxbr网桥

1 sudo ./ovs-docker add-port vxbr eth0 b062406bc6b6

那时候归来容器里面,ifconfig会看到出现了叁个eht0。给它一个ip:

1 ifconfig eth0 10.1.2.3/24

5.查看ovs配置

1 sudo ovs-vsctl show

图片 1

我们可以看出vxbr网桥上面有3个端口,一个是协和跟本机通讯(这里是本机的eth0)的端口,几个是vxlan的端口,最后三个是docker容器机的eth0。

host2配置跟下面大约,把host2的虚构网桥vxbr改为10.1.2.2/24,vxlan的remote_ip改成host1的192.168.2.1,host2的docker容器机ip改为10.1.2.4/24

四.验证                                                  

此刻的互联网布局:

host1的eth0:192.168.2.1,虚构网桥vxbr:10.1.2.1,docker容器机的eth0:10.1.2.3。docker容器的eth0插在宿主机host1的虚构网桥vxbr下面。

host2的eth0:192.168.2.2,设想网桥vxbr:10.1.2.2,docker容器机的eth0:10.1.2.4。docker容器的eth0插在宿主机host2的设想网桥vxbr上边。

在host1的docker容器机里面ping host2的docker容器机,wireshark抓包:

图片 2

可以看看容器机之间的通信被封装在一个UDP报文里面,那些UDP的通讯是透过host1和host2的eth0转载。

更加多Docker相关教程见以下内容: 

Docker安装应用(CentOS 6.5_x64)  

Ubuntu 14.04安装Docker   

Ubuntu使用VNC运营基于Docker的桌面系统   

Ali云CentOS 6.5 模板上安装 Docker  

Ubuntu 15.04下安装Docker   

在Ubuntu Trusty 14.04 (LTS) (64-bit)安装Docker  

在 Ubuntu 15.04 上怎么样设置Docker及骨干用法  

Docker 的详尽介绍:请点这里
Docker 的下载地址:请点这里 

本文恒久更新链接地址:

一.概述 1.条件:小编这里是2台linux机器(host1和host2),发行版是kali2.0,内核版本是 4.3 。每台机器都安装 Dock...

Docker OpenvSwitch搭建VxLAN实验景况,dockervxlan

一.概述                                                   

1.意况:笔者这里是2台linux机器(host1和host2),发行版是kali2.0,内核版本是4.3。每台机器都安装Docker、OpenvSwitch(ovs)。

2.host1和host2分别运营1个ubuntu的docker容器。

3.互连网布局:

    2.1:host1的eth0:192.168.2.1,host1里面的docker容器ip地址是10.1.2.3

    2.2:host2的eth0:192.168.2.2,host2里面的docker容器ip地址是10.1.2.4

    2.3:host1和host2的eth0可以ping通。

4.对象是在2个例外宿主机的docker容器之间创建VxLAN隧道,让它们得以通信!

二.设置基本软件                                     

1.安装docker并获取ubuntu镜像

1 sudo apt-get install docket.io
2 sudo docker pull ubuntu

2.安装openvswitch和ovs的docker协助脚本

1 sudo apt-get install openvswitch-switc
2 //OpenvSwitch 项目提供的支持 Docker 容器的辅助脚本 ovs-docker
3 wget https://github.com/openvswitch/ovs/raw/master/utilities/ovs-docker
4 chmod a x ovs-docker

三.配置                                                   

1.在host1下面用ovs创制贰个虚拟网桥,并给网桥贰个ip

1 sudo ovs-vsctl add-br vxbr
2 sudo ifconfig vxbr 10.1.2.1/24

2.给网桥增多一个vxlan类型的端口,remote_ip就是host2的eth0地址!!!

1 sudo ovs-vsctl add-port vxbr vxlan -- set interface vxlan type=vxlan options:remote_ip=192.168.2.2

3.开端一个尚未以太网卡的docker容器

1 sudo docker run --net=none --privileged=true -it ubuntu

并记下那几个容器的ID,作者那边是:b062406bc6b6。此时在这些容器里面ifconfig只好看到二个lo的设施。

4.给容器机钦赐叁个eth0并绑定到宿主机的vxbr网桥

1 sudo ./ovs-docker add-port vxbr eth0 b062406bc6b6

那儿赶回容器里面,ifconfig会看到现身了三个eht0。给它二个ip:

1 ifconfig eth0 10.1.2.3/24

5.查看ovs配置

1 sudo ovs-vsctl show

图片 3

作者们能够看到vxbr网桥底有3个端口,二个是上下一心跟本机通信(这里是本机的eth0)的端口,四个是vxlan的端口,最终叁个是docker容器机的eth0。

host2配置跟上边差不离,把host2的设想网桥vxbr改为10.1.2.2/24,vxlan的remote_ip改成host1的192.168.2.1,host2的docker容器机ip改为10.1.2.4/24

四.验证                                                   

那时的网络布局:

host1的eth0:192.168.2.1,设想网桥vxbr:10.1.2.1,docker容器机的eth0:10.1.2.3。docker容器的eth0插在宿主机host1的虚构网桥vxbr下面。

host2的eth0:192.168.2.2,虚拟网桥vxbr:10.1.2.2,docker容器机的eth0:10.1.2.4。docker容器的eth0插在宿主机host2的设想网桥vxbr上面。

在host1的docker容器机里面ping host2的docker容器机,wireshark抓包:

图片 4

能够见见容器机之间的通讯被封装在三个UDP报文里面,那么些UDP的通讯是经过host1和host2的eth0转载。

一.概述 1.条件:小编那边是2台linux机器(host1和host2),发行版是kali2.0,内核版本是 4.3 。每台机械都...

在同一宿主机下的Docker的器皿之间是暗中同意相互联通的。通过docker inspect id或name可以查阅到ip地址。在堵塞的器皿中来实行ping是足以ping通的。

但大家通过观望发掘,每一个起动容器的ip地址不是牢固的,所以只要大家通过ip地址来促成互连显然是不可信的。但大家开掘那么些ip又处在同一网段中何况暗中同意是127.0.0.X,那正是Docker容器私下认可跨主机之间的链接方法的首先种:网桥达成

在docker宿主机上运转ifconfig命令能够看的存在多少个docker0的网桥。Docker容器通过docker0 网桥落成均等主机间中,容器的ip地址分配和访谈,所以,固然指望Docker跨主机访问,最简便的方法就是将不一致主机的docker0 设置为同一网段。

完全互连网拓扑结构便是如此:

图片 5

不过透过这种桥接,持有网卡都要在二个网段下,所以要对每一种Docker守护进程对ip的分红做出限制:

下边,我们就来兑现那些结构:

两台Ubuntu 的 ip:

Host1 : 10.211.55.3 网卡:eth0

Host2 :10.211.55.5 网卡 eth1

网关:10.211.55.1

对容器ip的划分:

Host1: 10.211.55.64/26

  地址范围: 10.211.55.65~10.211.55.126

Host2: 10.211.55.128/26

  地址范围: 10.211.55.129~10.211.55.190

亟待的操作:

本文由全球彩票平台发布于全球彩票平台操作系统,转载请注明出处:Docker网络基础,OpenvSwitch搭建VxLAN实验情况

TAG标签: 全球彩票平台
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。