IP 地址

IP 地址(Internet Protocol Address)是互联网中设备的唯一标识,如同现实世界的「门牌号」,用于实现不同设备间的数据包传输

IP 地址目前有两个版本:IPv4 和 IPv6

IPv4 地址由 32 位的二进制数组成,通常用 4 个十进制数表示,如 192.168.1.1。

IPv4 与 IPv6 对比

特性IPv4(互联网协议第四版)IPv6(互联网协议第六版)
地址长度32 位(4 字节)128 位(16 字节)
地址总数约 43 亿(2³²)约 3.4×10³⁸(2¹²⁸)
地址格式点分十进制冒分十六进制

IPv4 地址分类

地址类别网络位长度主机位长度地址范围适用场景
A 类前一个字节后三个字节1.0.0.0 - 126.255.255.255大型网络
B 类前两个字节后两个字节128.0.0.0 - 191.255.255.255中型网络
C 类前三个字节后一个字节192.0.0.0 - 223.255.255.255小型网络
D 类位置不区分位置不区分224.0.0.0 - 239.255.255.255组播地址
E 类位置不区分位置不区分240.0.0.0 - 255.255.255.255保留地址

IPv4 特殊地址

  • 环回地址:127.0.0.1 是一个特殊的地址,用于本机测试。
  • 广播地址:255.255.255.255 是一个特殊的广播地址。
  • 私有地址:用于内部局域网通信,不能在公网上传输

IPv4 私有地址

地址范围描述
10.0.0.0 - 10.255.255.2551 个 A 类网络
172.16.0.0 - 172.31.255.25516 个 B 类网络
192.168.0.0 - 192.168.255.255256 个 C 类网络

IPv4 写法

IPv4 一般用点分十进制表示法,如 192.168.1.1。如果要附带网络掩码,则用斜线表示,如 192.168.1.1/24。

在一些 App 中,支持直接使用十进制数值表示,比如 2130706433 表示 127.0.0.1。

使用 Chrome 访问: http://2130706433

ping 2130706433

在一些 App 中,支持使用十六进制表示法,比如 0x7f000001 表示 127.0.0.1。

使用 Chrome 访问: http://0x7f000001

ping 0x7f000001

在一些 App 中,支持使用八进制表示法,比如 017700000001 表示 127.0.0.1。

使用 Chrome 访问: http://017700000001

ping 017700000001