DNS 配置不起作用

DNS 配置不起作用

我已经配置了 DNS 服务器。但是当我使用 DNS 服务器的 IP 地址进行 nslookup 时,它显示类似“xxxxin-addr.arpa name=dns.domain.com”的内容。但是当我使用 dns.domain.com 进行 nslookup 时,输出正常。

答案1

nslookup 的输出是预期的。

当您查找设置了 PTR 记录的 IP 地址时,结果是相同的 IP 地址,但八位字节以相反的顺序打印,以 结尾in-addr.arpa

最后,您将获得 PTR 记录中设置的相应的完全限定域名。

如果未设置 PTR 记录,您将获得 NXDOMAIN 作为该 IP 地址的查找结果。

使用 PTR 记录进行反向查找的结果示例

我查看了 twitter.com

kenny@computer ~ $ nslookup twitter.com
Server:     127.0.1.1
Address:    127.0.1.1#53

Non-authoritative answer:
Name:   twitter.com
Address: 199.59.148.10
Name:   twitter.com
Address: 199.59.148.82
Name:   twitter.com
Address: 199.59.150.39

我现在对之前查找的第一个结果进行反向查找。

kenny@computer ~ $ nslookup 199.59.148.10
Server:     127.0.1.1
Address:    127.0.1.1#53

Non-authoritative answer:
10.148.59.199.in-addr.arpa  name = r-199-59-148-10.twttr.com.

Authoritative answers can be found from:

好的,事实证明 Twitter 上的人们为该 IP 地址设置了一条 PTR 记录(请注意,输出中的 IP 八位字节是反转的,以 10 开头,以 199 结尾),指向 r-199-59-148-10.twttr.com。

不含 PTR 记录的反向查找结果示例
让我们对这个网站 stackoverflow.com 做同样的事情

kenny@computer ~ $ nslookup stackoverflow.com
Server:     127.0.1.1
Address:    127.0.1.1#53

Non-authoritative answer:
Name:   stackoverflow.com
Address: 69.59.197.21  

结果只有一个 IP 地址,让我们对其执行反向查找。

kenny@computer ~ $ nslookup 69.59.197.21
Server:     127.0.1.1
Address:    127.0.1.1#53

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

同样,输出中的八位字节已被反转并附加了.in-addr.arpa。这次的结果不是域名,而是 NXDOMAIN。没有设置 PTR 记录。

相关内容