如何用ruby写1000个ip地址?

Python016

如何用ruby写1000个ip地址?,第1张

ruby的ipaddr可以很容易的将ip地址转换成整数,也可以很容易将整数转换成ip地址

require 'ipaddr'

#假设

= IPAddr.new "10.0.2.15"ip.to_i

如何用ruby获取本机IP

require 'socket'

def local_ip

orig, Socket.do_not_reverse_lookup = Socket.do_not_reverse_lookup, true # turn off reverse DNS resolution temporarily

UDPSocket.open do |s|

s.connect '64.233.187.99', 1

s.addr.last

end

ensure

Socket.do_not_reverse_lookup = orig

end

p local_ip()