Javascript从CIDR前缀计算IPv6范围 [英] Javascript calculate IPv6 range from CIDR prefix

查看:317
本文介绍了Javascript从CIDR前缀计算IPv6范围的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用Javascript(不使用JQuery)我希望获得IPv6 CIDR前缀中的最小和最大IP。

Using Javascript (without JQuery) I'm looking to get the minimum and maximum IPs in a IPv6 CIDR prefix.

例如, 2001:280 :: // 32 将输出 2001:280:0:0:0:0:0:0 2001:280:ffff:ffff:ffff:ffff:ffff:ffff

我该怎么做?

推荐答案

尝试使用 ip6 npm软件包: https://www.npmjs.com/package/ip6

Try the ip6 npm package: https://www.npmjs.com/package/ip6

ip6 有助于规范化,缩写,划分子网,生成随机子网/主机并计算IPv6子网的大小范围。

ip6 helps to normalize, abbreviate, divide subnets, generate random subnets/hosts and calculate range of size of an IPv6 subnet.

let ip6 = require('ip6');
console.log(ip6.range('2001:280:0:0:0:0:0:0', 32));
{ start: '2001:0280:0000:0000:0000:0000:0000:0000',
  end: '2001:0280:ffff:ffff:ffff:ffff:ffff:ffff',
  size: 7.922816251426434e+28 }

或在命令行中:

ip6 -R 2001:280:0:0:0:0:0:0 32
{"start":"2001:0280:0000:0000:0000:0000:0000:0000","end":"2001:0280:ffff:ffff:ffff:ffff:ffff:ffff","size":7.922816251426434e+28}

这篇关于Javascript从CIDR前缀计算IPv6范围的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆