Ubuntu

Ubuntu (docker) 無法使用 DNS 伺服器

  • October 26, 2015

我在 docker 容器中執行了全新安裝的 Ubuntu 14.04。

我有一個有效的網路連接:

PING 93.184.216.34 (93.184.216.34) 56(84) bytes of data.
64 bytes from 93.184.216.34: icmp_seq=1 ttl=53 time=71.3 ms

但是我似乎無法解析域名:

ping: unknown host www.example.com

它應該使用 OpenDNS

>> cat /etc/resolv.conf 
nameserver 208.67.222.222
nameserver 208.67.220.220

OpenDNS IP 地址響應 ping

PING 208.67.222.222 (208.67.222.222) 56(84) bytes of data.
64 bytes from 208.67.222.222: icmp_seq=1 ttl=53 time=3.57 ms

但是域名解析仍然不起作用。

可能是什麼原因造成的,我該如何診斷和解決問題?

如果 OpenDNS 或 Google 的 DNS 公共 DNS 伺服器均未響應,則您很可能有防火牆規則阻止您的伺服器在埠 53 上發出出站請求。

我會檢查您的本地防火牆規則或網路的 negress 規則。

引用自:https://serverfault.com/questions/731713