如何在DigitalOcean的Ubuntu Docker 16.04服务器上修复主机名解析?

时间:2017-01-24 00:37:08

标签: ubuntu docker digital-ocean resolve

我不知道发生了什么,但我在DO Ubuntu服务器上丢失了所有主机名解析。我需要寻找什么?对Ubuntu 16.04的搜索并没有帮助,因为这些都是关于NetworkManager的,它们的图像中并不存在。

gp@gpc-docker-sfo2:~$ telnet gitlab.com 443
telnet: could not resolve gitlab.com/443: Temporary failure in name resolution
gp@gpc-docker-sfo2:~$ nslookup www.google.com
;; connection timed out; no servers could be reached

我可以了解一下我需要了解的地方吗?我知道Ubuntu一直在改变resolv.conf的用法。我不知道该在哪里看这张图片。

值得注意的是:图像在16.04被称为" Ubuntu Docker 1.12.5。"我始终使用apt更新软件包,最近发布了Docker 13.0。我不知道这是否相关,但我知道有一件事情发生了变化,可能会影响事情。

直到大约一个星期后,我才注意到resolv问题。

1 个答案:

答案 0 :(得分:0)

我修好了......好吧。我不知道发生了什么 - 当我通过在线门户网站将IPv6添加到此图像(后期制作)时,看起来有点不对劲。

我尝试复制时创建一个新图像(创建时为IPv6)。我在新图片中发现了两个不同之处:

  • interfaces.d/50-cloud-init.cfg
  • 中有IPv6设置
  • ubuntu-fan目录中没有if-[up/down].d/个文件

因此,我添加了IPv6设置并删除了ubuntu-fan个文件。

重启盒子,我们重新开始工作了!

知道ubuntu-fan文件的用途是什么吗?他们有必要吗?