ip-utils
Version:
Library of useful functions related to IP
20 lines (19 loc) • 721 B
JavaScript
import { numberHosts } from './NumberHosts';
import { firstHost } from './FirstHost';
import { networkAddress } from './NetworkAddress';
import { broadcastAddress } from './BroadcastAddress';
import { cidrToMask } from './CidrToMask';
import { lastHost } from './LastHost';
import { mask } from './Mask';
export function cidrInfo(subnet) {
return {
networkAddress: networkAddress(subnet),
broadcastAddress: broadcastAddress(subnet),
numberHosts: numberHosts(subnet, false),
inclusiveNumberHosts: numberHosts(subnet, true),
firstHostAddress: firstHost(subnet),
lastHostAddress: lastHost(subnet),
mask: mask(subnet),
cidrMask: cidrToMask(subnet)
};
}