博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker Macvlan 介绍 or 工作原理
阅读量:5240 次
发布时间:2019-06-14

本文共 580 字,大约阅读时间需要 1 分钟。

Docker Macvlan Network

  • Macvlan Network:属于Docker的网络驱动。
  • Macvlan Network:Docker主机网卡接口逻辑上分为多个子接口,每个子接口标识一个VLAN。容器接口直接连接Docker主机网卡接口,通过路由策略转发到另一台Docker主机。
  • Macvlan  Network :macvlan最大的优势,它支持能去连接子接口,linux 网卡子接口最大 4094个。

工作原理解析

1、两边节点分别创建macvlan网络,并创建子网段。
2、docker0网卡会通过NET去访问外网。
3、容器内的eth0是由macvlan所在物理接口ens33创建的一个逻辑网口。
4、当节点1向节点2发送数据包时,容器内的子网网卡会向它的网关发送一个mac地址请求。
5、虚拟网关接受请求后会先查询本地的路由表查找发送目标,如果找不到它会转交给eth1来发ARP送广播,来获取目标IP地址是多少。
6、节点2收到ARP广播后它会查找本地是否存在目标IP地址,通过IP来获取自定IP的mac地址。
7、获取mac地址后它会转发给eth0真机网卡,然后通过宿主级网卡发送给节点1的外网网卡,然后再转给容器内网卡。
 

转载于:https://www.cnblogs.com/xiangsikai/p/9899934.html

你可能感兴趣的文章
监控CPU和内存的使用
查看>>
Ubuntu14.04设置开机自启动程序
查看>>
bzoj3173[Tjoi2013]最长上升子序列 平衡树+lis
查看>>
ios app 单元测试 自动化测试
查看>>
年薪二十万
查看>>
Reading Notes : 180211 概述计算机
查看>>
强连通tarjan模版
查看>>
javascript_09-数组
查看>>
多进程与多线程的区别
查看>>
Linux 系统下用源码包安装软件
查看>>
HDU3232 Crossing Rivers 数学期望问题
查看>>
PAT 1145 1078| hashing哈希表 平方探测法
查看>>
安装redis 后本地系统空间越来越小
查看>>
Ubuntu(虚拟机)下安装Qt5.5.1
查看>>
Linux第七周学习总结——可执行程序的装载
查看>>
java.io.IOException: read failed, socket might closed or timeout, read ret: -1
查看>>
细说php(二) 变量和常量
查看>>
iOS开发网络篇之Web Service和XML数据解析
查看>>
个人寒假作业项目《印象笔记》第一天
查看>>
java 常用命令
查看>>