容器的覆盖网络的vxlan0如何脱离现实世界?

时间:2019-05-22 15:19:19

标签: docker networking docker-swarm

嗨亲爱的stackoverflowers

我想了解docker覆盖名称空间的vxlan0接口如何可以超出该覆盖网络的网络名称空间?

我在这张幻灯片的幻灯片39中找到了答案的开始: https://fr.slideshare.net/lbernail/deep-dive-in-docker-overlay-networks

Vxlan必须在主机名称空间中创建并移至叠加名称空间,否则vxlan无法与外部交互

但是,它的解释要轻一些。我是ip链接的红手,很少有关于网络名称空间的文档,但是我没有发现任何相关的信息...

谢谢赐教!

1 个答案:

答案 0 :(得分:0)

您能展示一下如何建立覆盖网络的步骤吗?

使用OVS时,请执行以下操作:

  1. 在host1(192.168.1.181)上创建一个OVS交换机,名称为ovs-br2。
ovs-vsctl add-br ovs-br2

  1. 然后将端口添加到ovs-br2中。告诉它有一个接口vxlan0用作覆盖接口,与外界IP 192.168.1.180通讯。确保主机上的192.168.1.180可ping通。
  ovs-vsctl add-port ovs-br2 vxlan0 -- set interface vxlan0 type=vxlan options:remote_ip=192.168.1.180
  1. 转到host2(192.168.1.180)进行与上述相同的两件事,仅将ip点更改为host1。在host1和host2之间建立了覆盖网络。
相关问题