Skip to content

getNetworkUsableHostRange()

Evgheniy Kovaliov edited this page May 10, 2023 · 2 revisions

getNetworkUsableHostRange(network)

Description

Method that allows you get first and last ip addresses in network.
Ip network must be correct. (see validation)

Contract

Parameters:

  • network: string — ip network.

Return:

  • { firstHostAddress: string, lastHostAddress: string} — object with first and last ip addresses.
  • If network has not usable hosts, return will be: { firstHostAddress: 'Not available', lastHostAddress: 'Not available'}
Exceptions

Invalide ip network!:

  • entered argument is not a correct ip network.
Usage
ipv4.getNetworkUsableHostRange('37.73.144.52/30'); // { firstHostAddress: '37.73.144.53', lastHostAddress: '37.73.144.54' }
ipv4.getNetworkUsableHostRange('37.73.144.0/25'); // { firstHostAddress: '37.73.144.1', lastHostAddress: '37.73.144.126' }
ipv4.getNetworkUsableHostRange('37.73.144.0/20'); // { firstHostAddress: '37.73.144.1', lastHostAddress: '37.73.159.254' }
ipv4.getNetworkUsableHostRange('37.72.0.0/15'); // { firstHostAddress: '37.72.0.1', lastHostAddress: '37.73.255.254' }
ipv4.getNetworkUsableHostRange('37.64.0.0/10'); // { firstHostAddress: '37.64.0.1', lastHostAddress: '37.127.255.254' }
ipv4.getNetworkUsableHostRange('32.0.0.0/5'); // { firstHostAddress: '32.0.0.1', lastHostAddress: '39.255.255.254' }
ipv4.getNetworkUsableHostRange('0.0.0.0/0'); // { firstHostAddress: '0.0.0.1', lastHostAddress: '255.255.255.254' }

ipv4.getNetworkUsableHostRange('55.121.89.10/31'); // { firstHostAddress: 'Not available', lastHostAddress: 'Not available' }
ipv4.getNetworkUsableHostRange('37.73.144.51/32'); // { firstHostAddress: 'Not available', lastHostAddress: 'Not available' }

ipv4.getNetworkUsableHostRange('37.73.144.51/30'); // Error: Invalide ip network!

MAIN PAGE

See all methods documentation:

For ip version 4

For ip version 6

Clone this wiki locally