为什么 IP 地址上的 nslookup 会返回 NXDOMAIN 但我仍然可以 ping 它?

为什么 IP 地址上的 nslookup 会返回 NXDOMAIN 但我仍然可以 ping 它?

我尝试对我在跟踪路由中看到的一些 IP 地址进行一些反向 DNS 查找(最终是为了大致查明我的路径所经过的地理位置),但我经常得到如下结果:

> nslookup 209.85.251.242 
Server:     192.168.1.1
Address:    192.168.1.1#53

** server can't find 242.251.85.209.in-addr.arpa.: NXDOMAIN

类似地, dig 给出:

dig -x 209.85.251.242

; <<>> DiG 9.8.5-P1 <<>> -x 209.85.251.242
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 14592
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;242.251.85.209.in-addr.arpa.   IN  PTR

;; AUTHORITY SECTION:
251.85.209.in-addr.arpa. 60 IN  SOA ns1.google.com. dns-admin.google.com. 1540420 21600 3600 1209600 10800

;; Query time: 67 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Sat Dec 07 02:13:46 CET 2013
;; MSG SIZE  rcvd: 105

这表明该 IP 地址不存在 PTR 记录,但我能够 ping 该地址。

我认为我对 DNS 的工作原理了解不够,无法理解这里发生了什么。在什么情况下会发生这种情况?

答案1

PTR 记录完全是可选的,并且与与特定地址或网络块通信的能力无关。从这个角度来看,DNS 整体也与此功能无关。基本 DNS 查询(ACNAMEPTR等)仅用于将名称映射到 IP 地址。

答案2

该 IP 确实没有 PTR 记录。我目前无法 ping 它。另一个可以尝试收集一些信息的工具是 whois。

$ whois 209.85.251.242

NetRange:       209.85.128.0 - 209.85.255.255
CIDR:           209.85.128.0/17
OriginAS:
NetName:        GOOGLE
NetHandle:      NET-209-85-128-0-1
Parent:         NET-209-0-0-0-0
NetType:        Direct Allocation
RegDate:        2006-01-13
Updated:        2012-02-24
Ref:            http://whois.arin.net/rest/net/NET-209-85-128-0-1

您也可以尝试 mtr。

$ mtr 209.85.251.242-r-w-c 1

HOST: myhost                                             Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- oscilloscope                                     0.0%     1    4.9   4.9   4.9   4.9   0.0
  2.|-- 67.188.232.1                                     0.0%     1  132.7 132.7 132.7 132.7   0.0
  3.|-- te-0-2-0-3-ur05.santaclara.ca.sfba.comcast.net   0.0%     1  113.4 113.4 113.4 113.4   0.0
  4.|-- te-1-1-0-3-ar01.sfsutro.ca.sfba.comcast.net      0.0%     1  123.6 123.6 123.6 123.6   0.0
  5.|-- he-3-9-0-0-cr01.sanjose.ca.ibone.comcast.net     0.0%     1   23.8  23.8  23.8  23.8   0.0
  6.|-- pos-0-1-0-0-pe01.529bryant.ca.ibone.comcast.net  0.0%     1  206.6 206.6 206.6 206.6   0.0
  7.|-- ???                                             100.0     1    0.0   0.0   0.0   0.0   0.0

在加利福尼亚州帕洛阿尔托的康卡斯特 Equinix SV 8 为我而死。

相关内容