我覺得這個問題很愚蠢......有時候我有一個域名,我想知道IP的IP。例如google.com
→173.194.41.135
。尋找域名的IP地址
我通常爲此做的是使用tracert
,除了做traceroute,它顯示IP。
但是,這是愚蠢的,因爲將域名轉向IP是DNS的全部內容。是不是有一些基本的工具可以做到這一點?
我有興趣聽到Windows和Linux這樣的工具。另外,我很樂意聽到有關此功能的任何Python功能。
我覺得這個問題很愚蠢......有時候我有一個域名,我想知道IP的IP。例如google.com
→173.194.41.135
。尋找域名的IP地址
我通常爲此做的是使用tracert
,除了做traceroute,它顯示IP。
但是,這是愚蠢的,因爲將域名轉向IP是DNS的全部內容。是不是有一些基本的工具可以做到這一點?
我有興趣聽到Windows和Linux這樣的工具。另外,我很樂意聽到有關此功能的任何Python功能。
nslookup
有待觀察不推薦使用。使用命令獲取主機名的DNS信息。
即便如此,nslookup
通常適用於簡單的情況。
有nslookup
,一個命令行實用程序:
http://en.wikipedia.org/wiki/Nslookup
你只是做:
nslookup google.com
有些UNIX系統上,你可能會發現:
dig google.com
ping google.com
也給你一些線索
嘗試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
最常見的方式來實現這一目標是
host google.com
或蟒蛇
>>> from socket import gethostbyname
>>> print gethostbyname("google.com")
(注:只返回以上表格中的第一個地址)