2012-04-04 103 views
-4

我覺得這個問題很愚蠢......有時候我有一個域名,我想知道IP的IP。例如google.com173.194.41.135尋找域名的IP地址

我通常爲此做的是使用tracert,除了做traceroute,它顯示IP。

但是,這是愚蠢的,因爲將域名轉向IP是DNS的全部內容。是不是有一些基本的工具可以做到這一點?

我有興趣聽到Windows和Linux這樣的工具。另外,我很樂意聽到有關此功能的任何Python功能。

回答

1

nslookup有待觀察不推薦使用。使用命令獲取主機名的DNS信息。

即便如此,nslookup通常適用於簡單的情況。

0

ping google.com也給你一些線索

2

嘗試host google.com - 輸出可以分析比NSLOOKUP比較容易。

與Python(例如,從python-dns):

import dns.resolver 

answers = dns.resolver.query('google.com', 'MX') 
for rdata in answers: 
    print 'Host', rdata.exchange, 'has preference', rdata.preference 
1

最常見的方式來實現這一目標是

host google.com 

或蟒蛇

>>> from socket import gethostbyname 
>>> print gethostbyname("google.com") 

(注:只返回以上表格中的第一個地址)