| Netmask = require('netmask').Netmask | |
| ip = process.argv[2] | |
| netmask = new Netmask(ip) | |
| out = console.log | |
| out "Address: #{ip.split('/', 1)[0]}" | |
| out "Netmask: #{netmask.mask} = #{netmask.bitmask}" | |
| out "Wildcard: #{netmask.hostmask}" | |
| out "=>" | |
| out "Network: #{netmask.base}/#{netmask.bitmask}" | |
| out "HostMin: #{netmask.first}" | |
| out "HostMax: #{netmask.last}" | |
| out "Broadcast: #{netmask.broadcast}" | |
| out "Hosts/Net: #{netmask.size}" | |
| out netmask.next() |