使用Ruby从IP地址解析域

use*_*370 3 ruby ip dns

我有要求使用Ruby使用IP地址查找域名.

我有一些IP地址.我每次都得到不同的随机IP地址.但我必须过滤具有域名的IP地址.

如何找到域名?

Aru*_*hit 9

您可以使用stdlib Resolve.

Resolv是一个用Ruby编写的线程感知DNS解析器库.Resolv可以同时处理多个DNS请求,而不会阻塞整个Ruby解释器.

Resolv 可以直接使用DNS模块查找各种DNS资源.

require 'resolv'
Resolv.getname "210.251.121.214" # => "ci.ruby-lang.org"
Run Code Online (Sandbox Code Playgroud)