iprange
Generate an array of all ips in a given subnet
Example
Node Module
var iprange = ;var range = ;console;
yields
[
"10.0.1.0",
"10.0.1.1",
"10.0.1.2",
"10.0.1.3",
"10.0.1.4",
"10.0.1.5",
"10.0.1.6",
"10.0.1.7"
]
Command Line
$ iprange 192.168.1.0/28
192.68.1.0
192.68.1.1
192.68.1.2
192.68.1.3
192.68.1.4
192.68.1.5
192.68.1.6
192.68.1.7
192.68.1.8
192.68.1.9
192.68.1.10
192.68.1.11
192.68.1.12
192.68.1.13
192.68.1.14
192.68.1.15
Usage
iprange(ip)
returns an array of all ips in the given ip
subnet
new iprange.IPEmitter(s)
returns an event emitter where each ip
event is an ip address in the range
var IPEmitter = IPEmitter;var emitter = '10.0.1.0/29';emitter;emitter;
yields
10.0.1.0
10.0.1.1
10.0.1.2
10.0.1.3
10.0.1.4
10.0.1.5
10.0.1.6
10.0.1.7
done
Installation
npm install [-g] iprange
License
MIT License