frontend/.pnpm-store/v3/files/a9/e7cace27fe64bcc435e42cf896d83cf70b1ef74a71e180b9bb3ba1a2b3ed82c87a64b7f7be61db10cb96b76c3b98ddd7681a29a5fc7505c34961427288fd7d

17 lines
442 B
Plaintext

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()