千家信息网

docker下flannel的overlay网络举例分析

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,本篇内容介绍了"docker下flannel的overlay网络举例分析"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅
千家信息网最后更新 2025年12月01日docker下flannel的overlay网络举例分析

本篇内容介绍了"docker下flannel的overlay网络举例分析"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

###1.网络拓扑 ###

拓扑如下:(点开看大图)

  1. 容器网卡通过docker0桥接到flannel0网卡,而每个host对应的flannel0网段为 10.1.x.[1-255]/24,而flannel所组成的一个跨host的网段为10.1.x.x/16,而flannel0则为flanneld进程虚拟出来的网卡。

  2. docker0的地址是由 /run/flannel/subnet.env 的 FLANNEL_SUBNET 参数决定的。

###2.HostA的Container1和HostB的Container2如何通信### host A的container1请求host B的container2的的数据时,流程如下:

  1. 根据host A的路由规则 "10.1.15.0 0.0.0.0 255.255.255.0 U 0 0 0 docker0" 数据交给docker0处理。

  2. docker0会收到数据,然后根据路由规则 "10.1.0.0 0.0.0.0 255.255.0.0 U 0 0 0 flannel0" 数据被交由给flannel0网卡处理。 flanneld会把数据封包然后送给eth0,用udp协议发送到对方host的eth0网卡。

  3. host B的 eth0网卡收到后,根据路由规则 10.1.0.0 0.0.0.0 255.255.0.0 U 0 0 0 flannel0" 则交给flannel0网卡处理。

  4. flanneld会把数据解包,根据路由规则 "10.1.20.0 0.0.0.0 255.255.255.0 U 0 0 0 docker0" 交给docker0处理。

  5. 则host B的container 2 将会收到数据。
    至此网路通信解释完毕。

###3.自动部署程序中添加物理机需要注意的地方### 基于上,故而:

  1. 网卡docker0、flannel0网卡的正确建立。

  2. 路由被正确配置!10.1.x.[1-255]/24 和 10.1.x.x/16 两个网段的正确路由配置。

  3. 我们的网络环境检查都基于此。通常情况下,以上两者可以自动正确建立成功,但有时候会出现异常。

  4. 添加物理机时候检查网络环境 ifconfig docker0 和 flannel0并且需要正确配置路由规则。

  5. flanneld的udp端口2375需要添加到iptables例外。

"docker下flannel的overlay网络举例分析"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

网卡 数据 路由 网络 规则 处理 网段 配置 分析 内容 情况 拓扑 更多 物理 环境 知识 检查 通信 实用 成功 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 服务器实现原理 数据库系统创建表怎么输入数据 精伦电子网络安全 植物小rna注释数据库 软件开发软件开发有前途吗 硚口哪里有软件开发中心 长宁区网络技术转让电话多少 软件开发公司开物联网设备票 青岛计算机软件开发流程 东数西算会用到多少服务器 便携式网络服务器 试论网络道德与网络安全3000 网络技术服务包含哪些内容 朝阳区进口软件开发推荐 属于数据库事物的四大属性 博兴销售管理软件开发 服务器 禁用网卡 Creo服务器状态不可用 定义内部数据库like 初中生网络安全教育讲座 网络安全法的平面广告 数据库远程地址在哪看 软件开发过程中会遇到哪些 网络安全第一案 广德智能软件开发服务品质保障 深圳宝德科技集团服务器 安阳师范学院服务器地址 戴尔服务器如何在bios中关闭睿频 c访问sql数据库 昌平区网络营销网络技术诚信服务
0