我正在尝试在我的虚拟机上设置一个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机器上运行。 提前谢谢。
答案 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