我的这个 ubuntu 服务器上有一个非常烦人的名称服务器问题...我尝试修改 resolv.conf,尝试修改网络/接口,尝试通过控制面板修改它,但我似乎不知道该怎么做...
你们知道如果这些文件中没有答案的话答案会是什么吗?
我甚至在解决这个问题时也遇到了问题...我现在完全迷失了。
附加信息:
ping 8.8.8.8 – 有效
ping ;myipadress; - 有效
ping www.google.com - 不起作用
ping ;myDomainName; - 有效(没有“www.”)/etc/resolv.conf 的完整内容
search maisideiasdigital.com.br
nameserver 8.8.4.4
nameserver 8.8.8.8
/etc/network/interfaces 内容的重要部分
iface venet0:0 inet static
address 93.188.165.192
netmask 255.255.255.255
dns-search google.com
dns-nameservers 8.8.8.8 8.8.4.4
curl www.google.com 或 dig www.google.com 的结果:根本没有响应,只是结束于:无法解析主机:www.google.com
编辑:很抱歉,我对这些较繁重的服务器管理还不太熟悉……
答案1
- 这可能是因为 DNS 被防火墙阻止了。
尝试host www.google.com 8.8.8.8
直接查询 Google 的 DNS 服务器。如果您可以 ping 8.8.8.8,但该命令失败,我会查看 iptables 或您可能拥有的任何其他防火墙。
- 如果上述操作有效并且您确信没有内容被阻止,请查看 /etc/nsswitch.conf,其中定义了如何解析主机名。
我的系统中有效的 nsswitch.conf 条目示例
Ubuntu 16.10:
hosts: files mdns4_minimal [NOTFOUND=return] resolve dns
Ubuntu 16.04:
hosts: files mdns4_minimal [NOTFOUND=return] dns
和 Ubuntu CentOS 7:
hosts: files dns myhostname