2012-04-04 84 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") 

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