ipop
v0.0.1
Published
IP subnet calculator
Downloads
336
Readme
ipop
IP subnet calculator. One can also use it to check if IP is in subnet.
Install
npm install ipop
Usage
Example
var ipop = require('ipop');
// check if IP in subnet
console.log(ipop.ip4incidr('192.168.1.15', '192.168.0.1/24'));
console.log(ipop.ip4incidr('192.168.1.15', '192.168.0.1/16'));
console.log(ipop.ip4incidr('192.168.1.15', '192.168.1.15/32'));
// show subnet info
console.log(ipop.cidr4('87.239.88.1/22'));
Output:
false
true
true
{ net: '87.239.88.0',
netmask: '255.255.252.0',
broadcast: '87.239.91.255',
low: '87.239.88.1',
high: '87.239.91.254',
hosts: 1022 }
Documentation
ip4incidr(ip, cidr)
check
if ip
is in given cidr
. Returns boolean
. cidr
has to be in format X.X.X.X/X
.
cidr4(cidr)
cidr4
returns object with info about given cidr
:
net
: network addressnetmask
: network maskbroadcast
: broadcast addresslow
: first usable host addresshigh
: last usable host addresshosts
: number of usable hosts