概念
IP地址,英文名为IP Address,是internet protocol address的缩写,译为互联网协议地址,又译为网际协议地址。它是IP协议(internet protocol )提供的一种统一的地址格式,分配给使用IP协议的设备的数字标签。它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。更通俗的来说,IP地址给网上的每个通信设备分配了一个编号,每台联网的主机都需要有这个编号来通信。常见的IP地址分为 IPv4与 IPv6两大类,但是也有其他不常用的小分类。IP66在线查IP地址位置、IP应用场景、IP风险画像:https://www.ip66.net/?utm-source=LJ&utm-keyword=?1146
表示
通常所说的IP地址,是指IPv4。IP地址是一个32位的二进制数,例如:
00000000111111110000000011111111
通常被分割为4个8位二进制数,例如上面这个IP地址,可以分割为如下形式:
00000000 11111111 00000000 11111111
再使用十进制数来表示每个8位二进制数,十进制数之间使用点号分隔,IP地址最终表示成如下形式:
a.b.c.d
因为一个8位二进制数表示的范围00000000~11111111正好对应十进制数0~255,所以a、b、c和d都是0~255的十进制整数。例如上面IP地址,可以表示为0.255.0.255。
我们看到IPv4由4段数字组成,每一段最大不超过255,它能表示的网址还是很有限的,各项资料显示,全球IPv4 位址在2011年全部分发完毕。 IETF(互联网工程任务组,Internet Engineering Task Force)设计了用于替代 IPv4的下一代IP协议,它就是IPv6(Internet Protocol Version 6),号称可以为全世界的每一粒沙子编上一个网址。IPv6地址是一个128位的二进制数,是IPv4地址长度的4倍。于是IPv4点分十进制格式不再适用,采用十六进制表示。将128b二进制数分割成8个16进制数。有3种表示方法。
IPv4地址分类
网络号或网络地址(NetID):用于识别主机所在的网络;
主机号或主机地址(HostID):用于识别该网络中的主机;
为了便于 寻址以及层次化构造网络,每个IP地址包括两个 标识码(ID),即网络ID和 主机ID。同一个 物理网络上的所有 主机都使用同一个网络ID,网络上的一个 主机(包括网络上工作站,服务器和 路由器等)有一个主机ID与其对应。
私有地址:所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址。