什么是IPv6?IPv6,是英文“Internet Protocol Version 6”(互联网协议第6版)的缩写,是互联网工程任务组(IETF)设计的用于替代IPv4的下一代IP协议,其地址数量号称可以为全世界的每一粒沙子编上一个地址。
IPv6 从左至右一共有8段地址
例如:2001:0DB8:0001:0000:0000:0000:0000:0000
第1段的子网掩码为是 0~16 0+16=16
第2段的子网掩码为是 17~32 16+16=32
第3段的子网掩码为是 33~48 32+16=48
第4段的子网掩码为是 49~64 48+16=64
第5段的子网掩码为是 65~80 64+16=80
第6段的子网掩码为是 81~96 80+16=96
第7段的子网掩码为是 97~112 96+16=112
第8段的子网掩码为是 113~128 112+16=128
16 32 48 64 80 96 112 128
2101:db6::/64 这个子网我想拆成有8个子网, 那8个子网分别是多少?
首先我们要知道IPv6 地址位有128位,一个IPv6由8个地址节组成,每个地址节为16位,所以2101:db6::/64 完整的16进制表达方式及二进制方式如下图
2101这样一个地址节有16位,拆成二进制表达方式为 0010 0001 0000 0001
所以以上要拆成8个子网(2^3=8)需要在原来的64位在往后延伸 3位,所以需要向下一个地址节中的第一个16进制数字中借用三位 0000
所以2101:db6::/64 这个子网拆成有8个子网有以下
所以完整的8个子网的地址网段为
简写:2101:db6::/64
完整写法:2101:0DB6:0000:0000:0000:0000:0000:0000/64
网络地址 | 2101:0DB6:0000:0000:0000:0000:0000:0000 |
起始地址 | 2101:0DB6:0000:0000:0000:0000:0000:0000 |
结束地址 | 2101:0DB6:0000:0000:FFFF:FFFF:FFFF:FFFF |
IP 数量 | 18446744073709551616 |
子网1:2101:0db6:0000:0000:0000:0000:0000:0000/67
网络地址 | 2101:0DB6:0000:0000:0000:0000:0000:0000 |
起始地址 | 2101:0DB6:0000:0000:0000:0000:0000:0000 |
结束地址 | 2101:0DB6:0000:0000:1FFF:FFFF:FFFF:FFFF |
IP 数量 | 2305843009213693952 |
子网2:2101:0db6:0000:0000:2000:0000:0000:0000/67
网络地址 | 2101:0DB6:0000:0000:2000:0000:0000:0000 |
起始地址 | 2101:0DB6:0000:0000:2000:0000:0000:0000 |
结束地址 | 2101:0DB6:0000:0000:3FFF:FFFF:FFFF:FFFF |
IP 数量 | 2305843009213693952 |
子网3:2101:0db6:0000:0000:4000:0000:0000:0000/67
网络地址 | 2101:0DB6:0000:0000:4000:0000:0000:0000 |
起始地址 | 2101:0DB6:0000:0000:4000:0000:0000:0000 |
结束地址 | 2101:0DB6:0000:0000:5FFF:FFFF:FFFF:FFFF |
IP 数量 | 2305843009213693952 |
子网4:2101:0db6:0000:0000:6000:0000:0000:0000/67
网络地址 | 2101:0DB6:0000:0000:6000:0000:0000:0000 |
起始地址 | 2101:0DB6:0000:0000:6000:0000:0000:0000 |
结束地址 | 2101:0DB6:0000:0000:7FFF:FFFF:FFFF:FFFF |
IP 数量 | 2305843009213693952 |
子网5:2101:0db6:0000:0000:8000:0000:0000:0000/67
网络地址 | 2101:0DB6:0000:0000:8000:0000:0000:0000 |
起始地址 | 2101:0DB6:0000:0000:8000:0000:0000:0000 |
结束地址 | 2101:0DB6:0000:0000:9FFF:FFFF:FFFF:FFFF |
IP 数量 | 2305843009213693952 |
子网6:2101:0db6:0000:0000:a000:0000:0000:0000/67
网络地址 | 2101:0DB6:0000:0000:A000:0000:0000:0000 |
起始地址 | 2101:0DB6:0000:0000:A000:0000:0000:0000 |
结束地址 | 2101:0DB6:0000:0000:BFFF:FFFF:FFFF:FFFF |
IP 数量 | 2305843009213693952 |
子网7:2101:0db6:0000:0000:c000:0000:0000:0000/67
网络地址 | 2101:0DB6:0000:0000:C000:0000:0000:0000 |
起始地址 | 2101:0DB6:0000:0000:C000:0000:0000:0000 |
结束地址 | 2101:0DB6:0000:0000:DFFF:FFFF:FFFF:FFFF |
IP 数量 | 2305843009213693952 |
子网8:2101:0db6:0000:0000:e000:0000:0000:0000/67
网络地址 | 2101:0DB6:0000:0000:E000:0000:0000:0000 |
起始地址 | 2101:0DB6:0000:0000:E000:0000:0000:0000 |
结束地址 | 2101:0DB6:0000:0000:FFFF:FFFF:FFFF:FFFF |
IP 数量 | 2305843009213693952 |
2001:0DB8:1111::/120 拆分成8个子网
2001这样一个地址节有16位,拆成二进制表达方式为 0010 0000 0000 0001
所以以上要拆成8个子网(2^3=8)需要在原来的64位在往后延伸 3位,所以需要向下一个地址节中的第一个16进制数字中借用三位 0000
2001:0DB8:1111::/120
网络地址 | 2001:0DB8:1111:0000:0000:0000:0000:0000 |