带有 VestaCP 的 ubuntu 14.04 服务器上的名称服务器

带有 VestaCP 的 ubuntu 14.04 服务器上的名称服务器

我的这个 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

  1. 这可能是因为 DNS 被防火墙阻止了。

尝试host www.google.com 8.8.8.8直接查询 Google 的 DNS 服务器。如果您可以 ping 8.8.8.8,但该命令失败,我会查看 iptables 或您可能拥有的任何其他防火墙。

  1. 如果上述操作有效并且您确信没有内容被阻止,请查看 /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

相关内容