**服务器找不到hostname.com nxdomain

时间:2013-07-26 13:06:39

标签: apache hosts nslookup dnsmasq

我正在尝试在我的虚拟机上设置一个apache web服务器并且我遇到了一些问题。当我在机器的主机名上执行'nslookup'时,这就是我得到的:

nslookup rhel64.xxxxx.xxxxx.com
Server:         xxx.xxx.32.1
Address:        xxx.xxx.32.1#53

** server can't find rhel64.xxxxx.xxxxx.com: NXDOMAIN

我确定这是一个常见的问题,但我不确定如何修复它。似乎dnsmasq无法解析主机名。将主机名添加到/ etc / hosts不会修复它。 在RHEL6.4机器上运行。 提前谢谢。

2 个答案:

答案 0 :(得分:3)

您应该使用能够解析名称的DNS服务器;你现在使用的那个,在xxx.xxx.32.1,  不是

  

将主机名添加到/ etc / hosts不会修复它。

这是因为nslookup始终进行DNS查找,但它不会读取hosts文件。请尝试使用getent,例如我得到:

$ getent hosts rhel64.xxxxx.xxxxx.com
176.74.176.178  rhel64.xxxxx.xxxxx.com

(顺便说一句,你应该几乎总是以example.com为例,所以你不要无意中链接到仅限成人的网站)

答案 1 :(得分:-3)

在启动时从未在虚拟机上启动DNS