如果给出起始地址,则创建一系列IP地址

Luk*_*bey 0 ruby

如果给出起始IP地址(例如192.168.0.1),我需要编写代码来ping一个20个IP地址的序列.每个连续的IP地址应比前一个大一位.

Jör*_*tag 5

IPAddr#succ是为了:

require 'ipaddr'

ipaddr = IPAddr.new('192.168.0.1')

20.times do
  ping ipaddr
  ipaddr = ipaddr.succ
end
Run Code Online (Sandbox Code Playgroud)