簡體   English   中英

如何在DigitalOcean的Ubuntu Docker 16.04服務器上修復主機名解析?

[英]How do I fix hostname resolution on DigitalOcean's Ubuntu Docker 16.04 server?

我不知道發生了什么,但我在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問題。

我修好了......好吧。 我不知道它發生了什么 - 當我通過在線門戶網站將IPv6添加到此圖像(后期創建)時,看起來有點不對勁。

我試圖復制時創建一個新圖像(創建中的IPv6)。 我發現新圖像有兩個不同之處:

  • 它在interfaces.d/50-cloud-init.cfg有IPv6設置
  • 它在if-[up/down].d/目錄中沒有ubuntu-fan文件

所以,我添加了IPv6設置並刪除了ubuntu-fan文件。

重啟盒子,我們又回來了!

知道ubuntu-fan文件的用途嗎? 他們有必要嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM