Whatsmydns 显示 c 类的内部 ip,而 b 类则没有

Whatsmydns 显示 c 类的内部 ip,而 b 类则没有

我有一个 VMWare 基础架构,其中有 2 个环境,分别名为 A 和 B。“A”的 DNS 在服务器“D”中,而 B 的 DNS 在其自身中。场景如下:

A 具有类似的关联域bdweb01.lp.rmplc.net,并且其 DNS 在服务器 D 中。

  • 所有 A 记录都在服务器 D 内。

B 具有类似的关联域int.books.rmlp.com,并且在其环境中拥有其 DNS 服务器。

  • 所有 A 记录均位于其自己的环境 DNS 服务器内。
  • 在服务器 D 中的 DNS 域“B”内创建了名称服务器记录。这意味着此环境所需的所有 A 记录都包含在该域 (int.books.rmlp.com) 本身中。在名为 D 的服务器中,包含 int.books.rmlp.com 的 NS 记录,因此请求会转发到 B 环境的 DNS 服务器。

现在关于使用的IP:

  • 环境的 IP 地址范围为 192.168.xx
  • B 环境的 IP 在 172.28.xx 范围内

这意味着两者都有私有 IP。

我的问题:

当我使用https://www.whatsmydns.net/检查一个站点的 IP(例如:)browse.bdweb01.lp.rmplc.net,它清楚地显示了该域名的关联 IP。同时,当我检查托管在我的 B 环境中的站点的 IP(例如:)时browse.int.books.rmlp.com,它没有告诉我任何 IP。

  1. 虽然我们在环境中使用了两个不同的类别,但两者仍然是私有 IP 地址。那么为什么显示 C 类 IP,而不显示 B 类 IP?
  2. 我不认为环境 A 中的站点具有经过网络地址转换的 IP,因为当我使用 whatsmydns 检查时,我收到了准确的内部 IP。那么,这是如何工作的,而另一个却没有?
  3. 我需要做什么才能在环境 B 中托管的站点中获得相同的结果?

任何快速建议或帮助都将非常感激。

答案1

您说您已将int.books.rmlp.com和 的权威名称服务器上的子区域委托给,即rmplc.net。但我不认为是这样:rmlp.comns0.ifl.net.

[me@risby ~]$ dig ns int.books.rmlp.com @ns0.ifl.net.

; <<>> DiG 9.9.4-P2-RedHat-9.9.4-15.P2.fc20 <<>> ns int.books.rmlp.com @ns0.ifl.net.
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 23323
;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; WARNING: recursion requested but not available

除非您解决此委派问题,否则这将不起作用;该问题与最终主机 A 记录是否位于 RFC1918 地址空间的某个特定部分无关。

相关内容