网络IP地址采用IPv4和IPv6两种格式

IPv4:

IPv4正确的ip地址格式是x.x.x.x,IPv4的设计是32位(bit),分为4组,每组1个字节,用点号分隔。其中x的取值范围是0~255(十进制),那么是为什么呢?

因为1个字节(Byte)是8个二进制位(bit),是00000000~11111111之间的二进制值,转换为十进制是0~255。而我们使用的ip地址格式是采用十进制,则全部IPv4地址的范围是0.0.0.0~255.255.255.255。

IPv6:

IPv6正确的ip地址格式是x:x:x:x:x:x:x:x,IPv6的设计是128位(bit),分为8组,每组2个字节,用冒号分隔。其中x的取值范围是0~FFFF(十六进制,字母不分大小写),那么是为什么呢?

因为2个字节(Byte)是16个二进制位(bit),是0000000000000000~1111111111111111之间的二进制值,转换为十六进制是0~FFFF。而我们使用的IPv6地址格式是采用十六进制,则全部IPv6地址的范围是0:0:0:0:0:0:0:0~ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff。其中字母不分大小写,当x为0时,可以省略不写,如:1234:2345:0:0:4567:8910:0:ffbc缩写为1234:2345:::4567:8910::ffbc。