我怎样才能成功地从 IP 查找主机名,但反之则不行?

我怎样才能成功地从 IP 查找主机名,但反之则不行?

看看以下命令及其各自的输出:

$ 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就是执行反向解析的方式。

如果任一条目缺失,则相应的解析将失败。

相关内容