IP 地址详解:IPv4、IPv6 及其工作原理

· 12分钟阅读

目录

什么是 IP 地址?

每个连接到互联网的设备都需要一个唯一标识符——互联网协议(IP)地址。可以把它想象成你的计算机、智能手机或服务器的邮政地址。如果没有 IP 地址,数据包将无法找到目的地,我们所知的互联网根本无法运作。

IP 地址有两个基本用途:主机标识位置寻址。当你在浏览器中输入网站 URL 时,你的设备会在后台使用 IP 地址来定位托管该网站的服务器并建立连接。这个过程在毫秒内完成,全球互联网每秒发生数百万次。

目前有两个版本的 IP 地址在使用:IPv4 和 IPv6。理解这两者对于任何从事网络、服务器或网络基础设施工作的人来说都是必不可少的。每个版本都有独特的特征、寻址方案和用例,使它们适用于不同的网络场景。

IP 地址在 OSI 模型的第 3 层(网络层)工作,提供跨互连网络路由数据所需的逻辑寻址。与物理烧录到网络硬件中的 MAC 地址不同,IP 地址可以根据需要动态分配和更改。

IPv4:原始标准

IPv4(互联网协议版本 4)自 1983 年部署以来一直是互联网通信的支柱。IPv4 地址由四组用点分隔的数字组成,每组(称为八位字节)的范围从 0 到 255。

# IPv4 地址格式
192.168.1.100

# 每个八位字节是 8 位(1 字节)
# 总计:32 位 = 4,294,967,296 个可能的地址

# 查找你的公网 IP
curl ifconfig.me

# 查找你的本地 IP(Linux/Mac)
ifconfig | grep "inet " | grep -v 127.0.0.1

# Windows 命令
ipconfig | findstr IPv4

IPv4 的 32 位结构允许大约 43 亿个唯一地址。虽然在互联网早期这似乎足够了,但连接设备的爆炸式增长——智能手机、物联网设备、智能家居设备——已经耗尽了这个地址空间。IPv4 地址的最后一批于 2011 年正式分配完毕,尽管各种保护技术延长了它们的可用性。

IPv4 地址通常以点分十进制表示法书写,使其易于人类阅读。每个八位字节代表 8 位,当转换为二进制时,你可以看到完整的 32 位结构:

十进制:  192.168.1.100
二进制:   11000000.10101000.00000001.01100100

专业提示:使用我们的 IP 查询工具即时查看你当前的公网 IP 地址,并获取有关全球任何 IP 地址的详细地理位置信息。

尽管存在地址耗尽问题,IPv4 仍然是互联网上的主导协议。网络地址转换(NAT)和无类别域间路由(CIDR)等技术通过允许多个设备共享单个公网 IP 地址,帮助延长了 IPv4 的寿命。

IPv6:下一代

IPv6(互联网协议版本 6)是为了解决 IPv4 地址耗尽问题而开发的。IPv6 于 1998 年推出,使用 128 位地址,提供了几乎难以想象的巨大地址空间——大约 340 涧(3.4 × 10³⁸)个唯一地址。

# IPv6 地址格式
2001:0db8:85a3:0000:0000:8a2e:0370:7334

# 缩短格式(删除前导零)
2001:db8:85a3:0:0:8a2e:370:7334

# 进一步缩短(连续零组用 :: 表示)
2001:db8:85a3::8a2e:370:7334

# 查找你的 IPv6 地址(Linux/Mac)
ifconfig | grep inet6

# Windows 命令
ipconfig | findstr IPv6

IPv6 地址以十六进制表示法书写,分为八组四位十六进制数字,用冒号分隔。这种格式比 IPv4 更复杂,但除了提供更多地址外,还提供了几个优势。

IPv6 的主要改进:

尽管有这些优势,IPv6 的采用速度比预期慢。截至 2026 年,大约 45% 的互联网流量使用 IPv6,地区差异很大。谷歌报告称,印度、马来西亚和德国等国家的采用率超过 60%,而其他国家则落后。

特性 IPv4 IPv6
地址长度 32 位 128 位
地址格式 点分十进制(192.168.1.1) 十六进制(2001:db8::1)
总地址数 约 43 亿 约 340 涧
报头大小 20-60 字节(可变) 40 字节(固定)
IPsec 支持 可选 强制
分片 路由器和主机 仅主机
校验和 包含在报头中 不包含

公网 IP 地址与私网 IP 地址

并非所有 IP 地址都是平等的。公网和私网 IP 地址之间的区别是理解现代网络运作方式的基础。

公网 IP 地址是全球唯一的,可以在互联网上路由。你的互联网服务提供商(ISP)为你的家庭或企业分配一个公网 IP 地址,用于向外界标识你的网络。这些地址由区域互联网注册机构管理,必须在整个互联网上保持唯一。

私网 IP 地址用于本地网络内部,不能在公共互联网上路由。这些地址可以在不同的私有网络中重复使用而不会冲突。互联网号码分配机构(IANA)为私有使用保留了特定范围:

类别 私网 IP 范围 CIDR 表示法 地址数量
A 类 10.0.0.0 - 10.255.255.255 10.0.0.0/8 16,777,216
B 类 172.16.0.0 - 172.31.255.255 172.16.0.0/12 1,048,576
C 类 192.168.0.0 - 192.168.255.255 192.168.0.0/16 65,536

当你在家庭网络上查看设备的 IP 地址时,通常会看到类似 192.168.1.100 的内容——一个私网地址。但是,当你访问像我们的 IP 查询工具这样的网站时,你会看到你的公网 IP 地址,这是你网络上所有设备共享的。

这种双地址系统是通过网络地址转换(NAT)实现的,我们稍后将详细探讨。关键要点是,私网地址允许组织构建大型内部网络,而不会消耗稀缺的公网 IP 地址。

快速提示:如果你正在排查网络连接问题,请始终区分你的私网(本地)IP 和公网 IP。连接到外部服务的问题与你的公网 IP 有关,而访问本地设备的问题涉及私网 IP。

理解 IP 地址类别和子网划分

最初,IPv4 地址根据地址的前几位被划分为五个类别(A 到 E)。虽然有类网络已基本过时,被无类别域间路由(CIDR)取代,但理解这些类别有助于掌握基本的网络概念。

IPv4 地址类别:

子网划分是将网络划分为更小的子网络的做法。这可以提高网络性能、增强安全性,并更有效地利用 IP 地址空间。子网掩码确定 IP 地址的哪一部分代表网络,哪一部分代表主机。

# 常见子网掩码
255.255.255.0   = /24(254 个可用主机)
255.255.255.128 = /25(126 个可用主机)
255.255.255.192 = /26(62 个可用主机)
255.255.255.224 = /27(30 个可用主机)

# 示例:将 192.168.1.0/24 划分为 4 个子网
子网 1:192.168.1.0/26   (192.168.1.1 - 192.168.1.62)
子网 2:192.168.1.64/26  (192.168.1.65 - 192.168.1.126)
子网 3:192.168.1.128/26 (192.168.1.129 - 192.168.1.190)
子网 4:192.168.1.192/26 (192.168.1.193 - 192.168.1.254)

CIDR 表示法("/24"后缀)表示有多少位用于网络部分。/24 网络使用 24 位表示网络,剩下 8 位表示主机(2⁸ - 2 = 254 个可用地址,减去网络地址和广播地址)。

IP 地址查询的工作原理

IP 地址查询是确定有关 IP 地址的信息的过程,包括其地理位置、ISP、组织和其他元数据。此过程依赖于区域互联网注册机构和第三方服务维护的数据库。

当你使用 IP 查询工具时,后台会发生几件事:

  1. 数据库查询:该工具查询一个或多个 IP 地理位置数据库(如 MaxMind、IP2Location 或 IPinfo),这些数据库将 IP 地址范围映射到地理位置和组织。
  2. WHOIS 查询:为了获取详细的所有权信息,该工具可能会对相应的区域互联网注册机构(ARIN、RIPE、APNIC、LACNIC 或 AFRINIC)执行 WHOIS 查询。
  3. 反向 DNS:该工具可能会执行反向 DNS 查询以查找与 IP 地址关联的主机名。
  4. ASN 信息:自治系统号数据揭示了哪个组织控制该 IP 地址的路由。

IP 地理

We use cookies for analytics. By continuing, you agree to our Privacy Policy.