2017-05-15 25 views
1

我现在面临一个非常奇怪的问题:泊坞窗创建两座桥梁是破坏我的上网

这里是我的配置:

  • 搬运工人17-CE
  • 的Ubuntu 16.04。

我从两个不同的地方与不同的互联网提供商工作。

首先,一切正常,我可以运行码头工人开箱即可访问互联网没有任何问题。

但在第二位,而搬运工人正在运行,我不能访问互联网,更precisly而由码头工人创造的两个虚拟briges均达到

在这个地方,互联网连接操作非常扼杀,我可以ping通谷歌DNS为8.8.8.8,但几乎所有的DNS请求失败,大部分时间在几秒钟后互联网连接完全关闭。

(第一个和第二个唯一的区别是互联网提供商)。

起初我想我可以通过更改默认网桥ip来解决这个问题,但这根本不能解决问题。

的一点是,在泊坞窗守护进程的--bip选项更改IP默认泊坞窗桥docker0的,但也搬运工创建其他桥称为BR-1a0208f108d9并不反映的设置传递给--bip选项。

我想这第二座桥给我的网络造成麻烦,因为它与我的wifi适配器配置重叠。

我很难试图诊断这一点。

我的问题是:

  • 我如何能确保我的asumptions是正确的,这第二布里奇特是在冲突与我的WiFi适配器
  • 这是什么第二座桥?可以很容易地找到有关docker0桥的文档,但我无法找到与此相关的第二座桥BR-1a0208f108d9
  • 如何完全相同的设置可以在一个地方而不是另外一个工作什么。

有了这个麻烦,我觉得我很接近我的码头知识水平,但在此之前,我不得不增加我的网络管理知识。

希望你能帮上忙。

回答

1

我管理看完这个来解决这个问题:

https://success.docker.com/Architecture/Docker_Reference_Architecture%3A_Designing_Scalable%2C_Portable_Docker_Container_Networks

BR-1a0208f108d9是因为我使用泊坞窗,撰写文件由码头工人创造的第二个泊坞窗其中涉及的创建另一个自定义网络。

该网络使用固定IP范围

networks: 
    my_network: 
    driver: bridge 
    ipam: 
     config: 
     - subnet: 172.16.0.0/16 
     gateway: 172.16.0.1 
  • 在我的家中,物理无线网络适配器全自动分配使用DHCP的地址192.168.0.X.
  • 但在其他地方,同样的WiFi适配器获得地址172.16.0.X

与定制泊坞窗网络碰撞。

解决方案只是更改自定义码头网络的IP。