0.0.1 • Published 12 years ago
ipop v0.0.1
ipop
IP subnet calculator. One can also use it to check if IP is in subnet.
Install
npm install ipopUsage
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
0.0.1
12 years ago