Classify an IP address, get network address, and related information (CLI).
Run this on: CodeSandbox or StackBlitz
$ node index.js
# Enter IP address: 192.168.1.20
# IP Class: Class C
#
# Enter subnet mask: 255.255.255.0
# Network Address: 192.168.1.0
# Broadcast Address: 192.168.1.255
#
# First valid IP: 192.168.1.1
# Last valid IP: 192.168.1.254
#
# Enter another IP to compare: 192.168.2.20
# Same network? No
#
# IP Type: Private (192.168.1.20)