查找域的IP地址

nag*_*nag 14 ruby ruby-on-rails

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

Mic*_*ohl 34

require 'socket'
IPSocket::getaddress('www.google.com') #=> "74.125.79.147"
Run Code Online (Sandbox Code Playgroud)


lul*_*ala 10

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

require 'resolv'
Resolv.getaddresses("www.ruby-lang.org")
Run Code Online (Sandbox Code Playgroud)