Skip to content

brh55/min-prefix-length

Repository files navigation

min-prefix-length Build Status XO code style

Calculate the minimum prefix length for an IPv4 subnet based on a desired number of host accounting for broadcast and network addresses

minPrefixLength(8) => 28

Install

$ npm install --save min-prefix-length

Usage

const minPrefixLength = require('min-prefix-length');

const prefix = minPrefixLength(28);
const CIDR = `192.168.1.0/${prefix}`
console.log(CIDR)
// => "192.168.1.0/28"

API

minPrefixLength(n)

Returns the minimum prefix length needed to support n of hosts accounting for the network and broadcast address

n | <number>

n number of desired hosts

Related

min-host-bits - 💻 Calculate minimum host bits needed for desired number of hosts

ip-class - 🔠 Return the classful network class (A, B, C, D, E) of an IPv4 address

License

MIT © Brandon Him

About

🔢 Calculate the minimum prefix length for an IPv4 subnet based on a desired number of host

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published