查找域的IP地址

如何查找任意域的IP地址? 我想从DNS服务器获取IP地址。

require 'socket' IPSocket::getaddress('www.google.com') #=> "74.125.79.147" 

Resolv比Socket更高级别,因此将使用更多资源。 但是它能够找到域的所有IP地址

 require 'resolv' Resolv.getaddresses("www.ruby-lang.org") 

尝试浏览shell

 domain = "google.com" `host #{domain}`.match(/(\d{1,3}\.){3}\d{1,3}/).to_s #=> "74.125.39.99" 

试试这段代码:

 require 'resolv' puts Resolv.getaddresses("www.panfu.dk") 

你总是可以输入http://who.is/并输入你正在寻找的ip的url

这是java脚本代码,它将客户端的IP作为json对象重新运行