看看以下命令及其各自的输出:
$ nslookup 202.83.21.28 8.8.8.8
Server: google-public-dns-a.google.com
Address: 8.8.8.8
Name: broadband.actcorp.in
Address: 202.83.21.28
$ nslookup broadband.actcorp.in 8.8.8.8
Server: google-public-dns-a.google.com
Address: 8.8.8.8
*** google-public-dns-a.google.com can't find broadband.actcorp.in: Non-existent domain
为什么我可以将 IP 地址解析202.83.21.28
为其主机名broadband.actcorp.in
,但反之则不行?我理解名称服务器的工作方式是,应该有一个像 这样的条目broadband.actcorp.in <-> 202.83.21.28
或类似的条目。我遗漏了什么?
答案1
...应该只是像这样的一个条目
broadband.actcorp.in <-> 202.83.21.28
,或者类似的内容。
不,一般来说(至少)二条目:
A
到 的记录broadband.actcorp.in
。这202.83.21.28
是执行正向名称解析的方式。PTR
到 的记录28.21.83.202.in-addr.arpa
。这broadband.actcorp.in
就是执行反向解析的方式。
如果任一条目缺失,则相应的解析将失败。