linux容器 mac vlan,【Docker】macvlan网络模式下容器与宿主机互通
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网络模式下容器与宿主机互通相关推荐
- Docker学习:容器五种(3+2)网络模式 | bridge模式 | host模式 | none模式 | container 模式 | 自定义网络模式详解
前言 本讲是从Docker系列讲解课程,单独抽离出来的一个小节,重点介绍容器网络模式, 属于了解范畴,充分了容器的网络模式,更有助于更好的理解Docker的容器之间的访问逻辑. 疑问:为什么要了解容器 ...
- 网络模式详解 以及 docker的网络模式
网桥 桥接.nat.host-only 1.先看图 2.总的来说 桥接 通过使用物理机网卡 具有单独ip NAT 把物理机为路由器进行上网 3.详细说: 桥接模式(bridged): 在bridged ...
- Docker的网络模式及数据管理
目录 Docker四种网络模式 docker自定义网络 查看网络模式列表 查看容器信息(包含配置.环境.网关.挂载.cmd等等信息) 指定分配容器IP地址 自定义网络固定IP 端口映射 在宿主机环境执 ...
- 【Docke进阶篇】Docker网络模式与容器间通信
本篇主要是Docker网络模式与容器间通信. 上一篇:[Docker基础篇]Docker核心概念与指令 文章目录 一.预备知识点 二.Docker网络模式 1.查看Docker网络模式 2.bridg ...
- Docker(十四):Docker:网络模式详解
Docker作为目前最火的轻量级容器技术,牛逼的功能,如Docker的镜像管理,不足的地方网络方面. Docker自身的4种网络工作方式,和一些自定义网络模式 安装Docker时,它会自动创建三个网络 ...
- Docker:网络模式详解
http://www.cnblogs.com/zuxing/articles/8780661.html Docker:网络模式详解 袖珍指南 Docker作为目前最火的轻量级容器技术,牛逼的功能,如D ...
- Docker Macvlan网络实验
实验环境 虚机 IP 角色 OS docker1 190.100.100.41 docker宿主机 CentOS7.5 docker2 190.100.100.42 docker宿主机 CentOS7 ...
- Docker之网络模式和数据卷
目录 引言 一.Docker的网络模式 1.Docker的四种网络模式 2.Docker的自定义网络
- VMware虚拟机 linux NAT网络模式下 网关地址默认为192.168.1.2
VMware虚拟机 linux NAT网络模式下 网关地址默认为192.168.1.2 默认0-2端口都被占用 不能将网关地址强制设置为192.168.1.1 因为.1被占用 网关地址 ...
- Docker源码分析(八):Docker Container网络(下)
http://www.infoq.com/cn/articles/docker-source-code-analysis-part8 1.Docker Client配置容器网络模式 Docker目前支 ...
最新文章
- KDD 2017奖项全公布,华人成最大赢家
- 为什么很多网逃抓不到_为什么很多人找不到长久合作的毛刷厂家?
- 安装python步骤-从0到1,Python安装步骤详解(附基础知识简介)!
- Linux的Nginx六:源码|安装
- 【Android 修炼手册】常用技术篇 -- Android 插件化解析
- Android 常见错误
- logstash收集nginx日志
- iBATIS框架源码剖析
- 【控制】动力学建模举例 --> 拉格朗日法
- 诺基亚n1平板电脑刷机教程_诺基亚n1平板电脑刷机教程_诺基亚N1 完整包线刷升级或救砖教程(不分台版;国行)......
- 【信息安全技术】期末复习考点汇总
- WeChat-JSAPI支付
- Android jetpack DataStore 1.0.0-rc02最新版从SharedPreferences迁移到Preferences DataStore
- 台式电脑上没有显示计算机怎么办,电脑显示器无视频输入怎么办
- Java 多文件夹合并
- numpy 基本操作
- D3D11、D3D12开发中CreateSwapChain返回DXGI_ERROR_INVALID_CALL(0x887A0001)错误的坑
- 用python制作饼状图
- 学校人力资源管理系统——需求分析(一)
- Python输出绝对值
热门文章
- MT4本地跟单使用说明
- 禅道项目管理软件配置及使用
- 有哪些芯片可以测量交流信号?可以测量哪些参数?
- 数字电路基础知识(四) 加法器-半加器、全加器与超前进位加法器
- 数据通路功能——单总线
- 数字图像处理报告:实验4 图像复原
- Could not read JSON: Cannot construct instance of `java.util.ArrayList$SubList`Redis反序列化异常
- 解决leetcode题目乱码问题
- C语言-数组的趣味应用-筛法求素数
- 安卓 4.3 no such colum