Loading...

# 0x00

一般在macvlan模式下同网段的其他机器可以和容器互通,但宿主不能和容器互通,这是在macvlan模式设计的时候为了安全而禁止了宿主机和容器直接通信。

如果想要实现互通,有个曲线救国的方法,就是macvlan与macvlan之间可以互通,只需要在宿主机再创建一个macvlan网络,然后修改路由,让数据经过这个macvlan达到互通的目的。

# 0x01

假设现有网段为`192.168.1.0/24`的网络:

| 名字 | ip | 接口 |

| ------ | ------------ | ------- |

| 宿主机 | 192.168.1.10 | eth0 |

| 容器 | 192.168.1.20 | macvlan |

建立一个名为`macvlan2`的`macvlan`接口,并分配一个ip:

| 名字 | ip | 接口 |

| -------- | ------------ | ------- |

| macvlan2 | 192.168.1.15 | macvlan |

命令:

```bash

ip link add macvlan2 link eth0 type macvlan mode bridge

ip addr add 192.168.1.15 dev macvlan2

ip link set macvlan2 up

```

修改路由,让宿主机到容器`(192.168.1.20)`的数据经过`macvlan2`:

```bash

ip route add 192.168.1.20 dev macvlan2

```

# 0x02

宿主机 访问 容器的ip:`192.168.1.20`

容器 访问 宿主机ip:`192.168.1.15`

最后修改:2020 年 09 月 08 日 10 : 32 PM

© 允许规范转载

赞赏

如果觉得我的文章对你有用,请随意赞赏

×Close

赞赏作者

扫一扫支付

支付宝支付

微信支付

linux容器 mac vlan,【Docker】macvlan网络模式下容器与宿主机互通相关推荐

  1. Docker学习:容器五种(3+2)网络模式 | bridge模式 | host模式 | none模式 | container 模式 | 自定义网络模式详解

    前言 本讲是从Docker系列讲解课程,单独抽离出来的一个小节,重点介绍容器网络模式, 属于了解范畴,充分了容器的网络模式,更有助于更好的理解Docker的容器之间的访问逻辑. 疑问:为什么要了解容器 ...

  2. 网络模式详解 以及 docker的网络模式

    网桥 桥接.nat.host-only 1.先看图 2.总的来说 桥接 通过使用物理机网卡 具有单独ip NAT 把物理机为路由器进行上网 3.详细说: 桥接模式(bridged): 在bridged ...

  3. Docker的网络模式及数据管理

    目录 Docker四种网络模式 docker自定义网络 查看网络模式列表 查看容器信息(包含配置.环境.网关.挂载.cmd等等信息) 指定分配容器IP地址 自定义网络固定IP 端口映射 在宿主机环境执 ...

  4. 【Docke进阶篇】Docker网络模式与容器间通信

    本篇主要是Docker网络模式与容器间通信. 上一篇:[Docker基础篇]Docker核心概念与指令 文章目录 一.预备知识点 二.Docker网络模式 1.查看Docker网络模式 2.bridg ...

  5. Docker(十四):Docker:网络模式详解

    Docker作为目前最火的轻量级容器技术,牛逼的功能,如Docker的镜像管理,不足的地方网络方面. Docker自身的4种网络工作方式,和一些自定义网络模式 安装Docker时,它会自动创建三个网络 ...

  6. Docker:网络模式详解

    http://www.cnblogs.com/zuxing/articles/8780661.html Docker:网络模式详解 袖珍指南 Docker作为目前最火的轻量级容器技术,牛逼的功能,如D ...

  7. Docker Macvlan网络实验

    实验环境 虚机 IP 角色 OS docker1 190.100.100.41 docker宿主机 CentOS7.5 docker2 190.100.100.42 docker宿主机 CentOS7 ...

  8. Docker之网络模式和数据卷

    目录 引言 一.Docker的网络模式 1.Docker的四种网络模式 2.Docker的自定义网络

  9. VMware虚拟机 linux NAT网络模式下 网关地址默认为192.168.1.2

    VMware虚拟机 linux NAT网络模式下 网关地址默认为192.168.1.2   默认0-2端口都被占用 不能将网关地址强制设置为192.168.1.1       因为.1被占用 网关地址 ...

  10. Docker源码分析(八):Docker Container网络(下)

    http://www.infoq.com/cn/articles/docker-source-code-analysis-part8 1.Docker Client配置容器网络模式 Docker目前支 ...

最新文章

  1. KDD 2017奖项全公布,华人成最大赢家
  2. 为什么很多网逃抓不到_为什么很多人找不到长久合作的毛刷厂家?
  3. 安装python步骤-从0到1,Python安装步骤详解(附基础知识简介)!
  4. Linux的Nginx六:源码|安装
  5. 【Android 修炼手册】常用技术篇 -- Android 插件化解析
  6. Android 常见错误
  7. logstash收集nginx日志
  8. iBATIS框架源码剖析
  9. 【控制】动力学建模举例 --> 拉格朗日法
  10. 诺基亚n1平板电脑刷机教程_诺基亚n1平板电脑刷机教程_诺基亚N1 完整包线刷升级或救砖教程(不分台版;国行)......
  11. 【信息安全技术】期末复习考点汇总
  12. WeChat-JSAPI支付
  13. Android jetpack DataStore 1.0.0-rc02最新版从SharedPreferences迁移到Preferences DataStore
  14. 台式电脑上没有显示计算机怎么办,电脑显示器无视频输入怎么办
  15. Java 多文件夹合并
  16. numpy 基本操作
  17. D3D11、D3D12开发中CreateSwapChain返回DXGI_ERROR_INVALID_CALL(0x887A0001)错误的坑
  18. 用python制作饼状图
  19. 学校人力资源管理系统——需求分析(一)
  20. Python输出绝对值

热门文章

  1. MT4本地跟单使用说明
  2. 禅道项目管理软件配置及使用
  3. 有哪些芯片可以测量交流信号?可以测量哪些参数?
  4. 数字电路基础知识(四) 加法器-半加器、全加器与超前进位加法器
  5. 数据通路功能——单总线
  6. 数字图像处理报告:实验4 图像复原
  7. Could not read JSON: Cannot construct instance of `java.util.ArrayList$SubList`Redis反序列化异常
  8. 解决leetcode题目乱码问题
  9. C语言-数组的趣味应用-筛法求素数
  10. 安卓 4.3 no such colum