我正在尝试在我的 vm 上设置一个 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 机器上运行。
提前致谢。
最佳答案
您应该使用能够解析名称的 DNS 服务器;你现在正在使用的那个,在 xxx.xxx.32.1,
不是。
这是因为 nslookup
总是进行 DNS 查找,它不读取 hosts
文件。尝试使用 getent
代替,例如我得到:
$ getent hosts rhel64.xxxxx.xxxxx.com
176.74.176.178 rhel64.xxxxx.xxxxx.com
(顺便说一句,您应该几乎总是使用 example.com 作为示例,这样您就不会无意中链接到仅限成人使用的网站)
关于apache - ** 服务器找不到 hostname.com nxdomain,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17882119/