1. IPv4地址
IPv4地址是最早且目前仍然广泛使用的IP地址版本。由32位二进制数构成,应为32为二进制数太长了,所以我们通常用四个十进制数字来表示,每个数字之间用”.”分隔。这些数字的范围是0到255。IPv4地址的格式为:
“A.B.C.D”
每个部分:A、B、C、D均为0到255之间的整数。例如,192.168.1.1 是一个典型的IPv4地址。
二进制表示:每个数字(八位字节)对应8位二进制数。以192.168.1.1为例:
“192.168.1.1 = 11000000.10101000.00000001.00000001”
网络部分与主机部分:
网络部分:标识具体的网络。一般由IP地址的前几位组成。
主机部分:标识网络中的具体设备(主机)。
举个例子以便大家了解:
IP地址为:192.168.1.10
子网掩码为:255.255.255.0
通过子网掩码,所以前24位(即192.168.1)为网络部分,后8位(.10)为主机部分。
IP地址的构成
2. IPv6地址
IPv6地址是为了解决IPv4地址枯竭问题而设计的,采用128位二进制数,通常用八组十六进制数字表示,每组之间用冒号(:)分隔。格式为:
“X:X:X:X:X:X:X:X”
每组数字:X为十六进制数,范围从0000到FFFF。再举个例子,2001:0db8:85a3:0000:0000:8a2e:0370:7334就是一个典型的IPv6地址。
简化表示:
即省略前导零:2001:db8:85a3:0:0:8a2e:370:7334。
然后连续的0段可以用双冒号“::”表示,但在一个地址中只能使用一次。例如:2001:db8:85a3::8a2e:370:7334。
网络部分与接口标识部分:
网络部分:即地址的前64位,标志着具体网络。
接口标识部分:后64位,标志着网络中的具体设备。
也举个例子来说:
IP地址:2001:0db8:85a3:0000:0000:8a2e:0370:7334
前缀长度:64,表示前64位为网络部分,后64位为接口标识部分。