0

我在同一个 LAN 中有 2 台服务器,它们由 hosts.com 及其 dns 服务器托管。

当我从机器 A 上的 httpBuilder 发送一个带有目标(机器 B)IP 地址的 http 请求时,比如 RESTClient(http://XXX.XXX.XXX.XXX/foo/bar),在 DNS 日志中以某种方式显示 IP 地址是附加后缀,如 sna.hosting.com。所以基本上,发送了一个DNS查询“XXX.XXX.XXX.XXX.static.sna.hosting.com”,并且显然返回了A / AAAA,这花费了很长时间。

问题是为什么 IP 地址仍会进行 DNS 查询。

两台机器上的主机文件都是干净的。两台机器上的 resolve.conf 文件只包含 dns 服务器 ip。

一种解决方案是将映射条目放在本地主机文件中,这适用于这种情况,但可能不是长期的。

有什么新鲜想法吗?

4

1 回答 1

0

这是因为两台服务器的主机名都设置为 IP 地址。因此 DNS 服务器将其视为 FQDN。解决方案是为主机名分配真实的主机名。

于 2013-11-14T23:58:38.647 回答