https://github.com/ericlagergren/node-ipcalc
node-js implementation of *nix's ipcalc
https://github.com/ericlagergren/node-ipcalc
Last synced: 4 months ago
JSON representation
node-js implementation of *nix's ipcalc
- Host: GitHub
- URL: https://github.com/ericlagergren/node-ipcalc
- Owner: ericlagergren
- License: gpl-2.0
- Created: 2014-09-10T20:58:28.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2014-09-23T07:44:07.000Z (over 11 years ago)
- Last Synced: 2025-10-22T19:55:51.474Z (7 months ago)
- Language: JavaScript
- Size: 4.07 MB
- Stars: 8
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- License: LICENSE
Awesome Lists containing this project
README
node-ipcalc
===========
[](https://travis-ci.org/EricLagerg/node-ipcalc)
What is is:
node-ipcalc (ipcalc) is a node.js implementation of the popular *nix package ipcalc.
Usage:
```shell
usage: node ipcalc [-h] [-n | --host] [[/]prefix] [netmask] [hosts OPT]
```
Example:
```shell
eric@crunchbang ~/github-repos/node-ipcalc $ node ipcalc.js 192.168.1.1/24
IPv4 address entered
--------------------
Address: - 192.168.1.1
Address (hex): - 0xC0A80101
Address (decimal): - 3232235777
Netmask: - 255.255.255.0 = 24
Netmask (hex): - 0xFFFFFF00
Netmask (decimal): - 4294967040
Wildcard: - 0.0.0.255
Class: - Class C
Network: - 192.168.1.0
NetMin: - 192.168.1.1
NetMax: - 192.168.1.254
Broadcast: - 192.168.1.255
Subnets: - 256
Hosts/Net: - 254
-
eric@crunchbang ~/github-repos/node-ipcalc $ node ipcalc.js 192.168.1.1 255.255.255.0
IPv4 address entered
--------------------
Address: - 192.168.1.1
Address (hex): - 0xC0A80101
Address (decimal): - 3232235777
Netmask: - 255.255.255.0 = 24
Netmask (hex): - 0xFFFFFF00
Netmask (decimal): - 4294967040
Wildcard: - 0.0.0.255
Class: - Class C
Network: - 192.168.1.0
NetMin: - 192.168.1.1
NetMax: - 192.168.1.254
Broadcast: - 192.168.1.255
Subnets: - 256
Hosts/Net: - 254
-
eric@crunchbang ~/github-repos/node-ipcalc $ node ipcalc.js -n 192.168.1.1 250
IPv4 address entered
--------------------
Address: - 192.168.1.1
Address (hex): - 0xC0A80101
Address (decimal): - 3232235777
Netmask: - 255.255.255.0 = 24
Netmask (hex): - 0xFFFFFF00
Netmask (decimal): - 4294967040
Wildcard: - 0.0.0.255
Class: - Class C
Network: - 192.168.1.0
NetMin: - 192.168.1.1
NetMax: - 192.168.1.254
Broadcast: - 192.168.1.255
Subnets: - 256
Hosts/Net: - 254
-
```