我正在尝试在我的 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/

10-16 20:03
查看更多