我在 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
但域名解析仍然不起作用。
这可能是什么原因造成的?我该如何诊断和解决问题?
答案1
如果 OpenDNS 或 Google 的 DNS 公共 DNS 服务器均没有响应,则很可能是防火墙规则阻止您的服务器在端口 53 上发出出站请求。
我会检查您当地的防火墙规则,或者您网络的出口规则。