Domain-Name-System

反向 IP 查找

  • September 17, 2015

當我解析 google.com 時,我得到以下 IP 地址

Name:    google.com
Addresses:  2607:f8b0:4006:80b::1006
     173.194.123.6
     173.194.123.0
     173.194.123.8
     e.t.c

但是,當我從列表中選擇一個 IP 地址並對其執行反向查找時,我得到了這個

Name:    lga15s46-in-f6.1e100.net
Address:  173.194.123.6

我正在嘗試找到一種方法,可以將 IP 地址 173.194.123.6 直接解析到 google.com。我有一個要解析為域名的 ip 地址列表,但我遇到了這個問題。

如果有人可以給我任何有助於解決這個問題的想法。

對於上面的Google範例,您可以執行以下操作:

curl -sI 173.194.123.6 | grep "Location:" | awk '{print $2}'

但是,如果域是虛擬託管的或在防火牆後面,您將無能為力。

不幸的是,你運氣不好。正向和反向查找是單獨的資訊片段,由各自的所有者在單獨的區域中發布。它們包含的正是其所有者希望它們包含的內容,僅此而已。如果 Google 選擇不在其反向查找區域中發布名稱“google.com”,那麼您將無能為力。

如果有幫助,請考慮以下範例:您使用自己的域並發布一條 A 記錄,其中包含 Google 的一個 IP 地址。如果您告訴您的瀏覽器轉到您使用的名稱,您最終將訪問 Google 的伺服器。但是Google無法知道你做了什麼,所以即使他們願意,他們也不可能把你的名字放在他們的反向區域中。可以想像,您可以聯繫他們並要求他們添加您的姓名,但這是技術範圍之外的解決方案。

引用自:https://serverfault.com/questions/704169