zl程序教程

您现在的位置是:首页 >  后端

当前栏目

网络安全系列-五十:在JAVA中如何判断一个IP地址是否在一个IP地址段【支持IPv4、IPv6】?

JAVA网络安全 如何 一个 系列 支持 判断 是否
2023-09-11 14:16:24 时间

IP

IPv6

IPv6地址表示法:冒分十六进制表示法

IPv6地址共128位,冒分十六进制表示【分为8个块,用冒号(:)分隔,每个块由16位组成】。
在这里插入图片描述
以下都是全法的IPv6地址

2001:0DB8:0000:0000:0000:0000:1428:57ab
2001:0DB8:0000:0000:0000::1428:57ab
2001:0DB8:0:0:0:0:1428:57ab
2001:0DB8:0::0:1428:57ab
2001:0DB8::1428:57ab

IPv6地址压缩规则:

  • 规则1-前导零压缩: 当IPv6地址中有连续的0 (0s)时,它们将被替换为::,该规则也称为。

    For example,
    Original