-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.
多分あなたはそれを得るために2つの方法を紹介します.

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.comPTR レコードである場合は運が悪い209.132.183.105です。
IPがドメイン名のレコードであるという条件で、IPアドレスからドメイン名を取得する方法はないという結論を引き出すことができますか?

4

1 に答える 1

0

情報を確実に取得する方法がないという点で、あなたは正しいです。

ドメイン名を所有する人は誰でも、その IP アドレスを管理しているかどうかに関係なく、任意Aの 、AAAAまたはCNAME任意の 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またはを実行digするとホスト名が表示されるかmsn.microsoft.com

この例では、IP とドメインが構成されています。

于 2016-11-20T21:57:52.727 に答える