net-ipv4
v1.0.0
Published
IPv4 address and subnet utilities
Downloads
7
Maintainers
Readme
IPv4
npm install --save net-ipv4Usage
CommonJS:
const IPv4 = require( 'net-ipv4' )
const IPv4Subnet = require( 'net-ipv4/subnet' )ES Module:
import IPv4 from 'net-ipv4'
import IPv4Subnet from 'net-ipv4/subnet'API
IPv4
Constants
- IPv4.BITS =
32
Width of an IPv4 address in bits - IPv4.MIN =
0x00000000
Lowest IPv4 address value - IPv4.MAX =
0xFFFFFFFF
Highest IPv4 address value
Static Methods
- IPv4.isValid(
stringvalue ) :boolean
Check whether a given string is valid IPv4 address - IPv4.reverseName(
string|numberaddress ) :string
Get the reverse DNS name for the given IPv4 address - IPv4.toNumber(
stringaddress ) :number
Convert a string representing an IPv4 address into an integer - IPv4.toString(
numberaddress ) :string
Convert a number representing an IPv4 address into its string representation
IPv4Subnet
Constructor
- new IPv4Subnet(
stringaddress,numberprefixLength )
Instance Properties
- subnet.prefixLength
number
Length of the netmask prefix in bits - subnet.address
number
IPv4 address - subnet.mask
number
Netmask - subnet.low
number
Lowest address in the block - subnet.high
number
Highest address in the block - get subnet.wildcardMask
number
Wildcard mask - get subnet.addressCount
number
Number of addresses in the subnet
Instance Methods
- subnet.inRange(
numberaddress ) :boolean
Whether a given address is within this subnet - subnet.toString() :
string
Get the string representation of the subnet
Static Methods
- fromRange(
numberlow,numberhigh ) :IPv4Subnet - wildcardMask(
numberprefixLength ) :number - netmask(
numberprefixLength ) :number
