2016-11-19 105 views
-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 ----域名爲redhat.com的A記錄。
現在我想從ip-- 209.132.183.105獲取域名。
也許你會介紹兩種方法來獲得它。無法從基於A記錄的IP地址獲取域名?

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 

認爲是不吉利taht結果不是redhat.comredirect.redhat.com是PTR記錄與209.132.183.105
我可以得出結論,沒有辦法從IP地址獲得域名的情況下,該IP是域名的記錄?

+1

您的結論是正確的。 (擁有域名的任何人都可以創建A記錄並將其指向任何** IP地址) –

回答

0

你是對的,因爲沒有辦法可靠地獲取信息。

任何擁有域名的人都可以將任何AAAAACNAME指向他們喜歡的任何IP地址,而不管它們是否控制該IP地址。

它變得更加複雜,因爲如果您爲您的IP地址設置了反向代理,您可以設置任何你喜歡的PTR記錄 - 甚至是無效或不存在的記錄。

如果您擁有域rubber-chickens.com沒有任何東西阻止您創建以下內容;

google.rubber-chickens.com A 216.58.210.36 - 指向Google或
200.200.120.11 PTR msn.microsoft.com. - 當你做其中traceroute或似乎顯示IP的和域在這個例子只是由主機名msn.microsoft.com