云学习一:docker桥接网络分析

gopher01 · · 660 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

1.docker的bridge网络模式会在容器内部创建独立的网络命名空间,ip命令可以看到lo与eth0网卡 2.不同网络命名空间通信使用veth,veth0位于宿主机上,veth1位于容器内部,veth1就是容器内的eth0 3.veth0桥接至宿主机的docker0网卡上,达到容器内部的包可以发到docker0上 4.宿主机上开启ipv4_forward功能,实现宿主机上不同网卡建互相转发数据包,从而实现docker0上的数据包转发到宿主机真实物理网卡上 5.在宿主机上设置ip伪装防火墙规则,修改源地址为宿主机物理网卡(未修改前为容器内部网卡地址,此时接收者无法根据容器内部网卡地址做路由选址,所以必须修改) 6.宿主机物理网卡路由寻址将数据包发往目的主机

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

660 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传