-1
dig redhat.com
;; QUESTION SECTION:
;redhat.com.            IN  A

;; ANSWER SECTION:
redhat.com.     3600    IN  A   209.132.183.105

我们得到ip地址209.132.183.105----域的A记录redhat.com
现在我想从 ip-- 获取域名209.132.183.105
或许你介绍两种获取方式。

nslookup  209.132.183.105
Server:     192.168.1.1
Address:    192.168.1.1#53

Non-authoritative answer:
105.183.132.209.in-addr.arpa    name = redirect.redhat.com.

Authoritative answers can be found from:


dig -x 209.132.183.105
; <<>> DiG 9.9.5-9+deb8u7-Debian <<>> -x 209.132.183.105
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62599
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1280
;; QUESTION SECTION:
;105.183.132.209.in-addr.arpa.  IN  PTR

;; ANSWER SECTION:
105.183.132.209.in-addr.arpa. 519 IN    PTR redirect.redhat.com.

;; Query time: 1 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Sat Nov 19 15:11:33 CST 2016
;; MSG SIZE  rcvd: 90

不幸的是,结果不是redhat.comredirect.redhat.com而是 PTR 记录209.132.183.105
我是否可以得出结论,如果 ip 是域名的记录,则无法从 IP 地址中获取域名?

4

1 回答 1

0

您是正确的,因为无法可靠地获取信息。

任何拥有域名的人都可以指向任何或任何他们喜欢的 IP 地址A,无论他们是否控制该 IP 地址。AAAACNAME

它变得更加复杂,如果您为您的 IP 地址设置了反向委托,您可以设置PTR您喜欢的任何记录 - 即使是无效或不存在的内容。

如果您拥有该域rubber-chickens.com,则没有什么能阻止您创建以下内容;

google.rubber-chickens.com A 216.58.210.36- 哪个指向 google 或
200.200.120.11 PTR msn.microsoft.com.- 当您执行traceroutedig显示主机名时msn.microsoft.com

IP 和域只是在此示例中组成。

于 2016-11-20T21:57:52.727 回答