IPv4:网络的基础

发布: (2026年2月16日 GMT+8 14:30)
6 分钟阅读
原文: Dev.to

Source: Dev.to

什么是 IPv4?

IPv4 代表 Internet Protocol version 4(互联网协议第 4 版),用于在网络上标识设备。可以把它想象成设备的街道地址,使数据能够在浩瀚的互联网高速公路上发送到正确的位置。

  • MAC 地址(由制造商烧录在硬件中的地址)不同,IPv4 地址是由 DHCP 服务器(动态主机配置协议)动态分配的,或者可以由网络管理员手动设置。
  • IPv4 地址是一个 32 位 地址,由四个 8 位字节组成,通常表示为四个用点分隔的十进制数字(例如 192.168.0.1)。这种格式大约提供 43 亿(4.3 billion)个可能的地址,正如你可能听说的,这已经不够用了。于是出现了 IPv6,一种拥有更大地址空间的新协议。

虽然 IPv4 正在逐步被 IPv6 取代,但它仍是全球互联网流量的骨干。

公共 vs. 私有 IP

在 IPv4 的世界中,IP 地址主要分为两大类:公共私有

  • 私有 IP 地址 在本地网络(LAN)内部使用,不能在互联网上路由。它们被保留用于内部网络,能够通过确保网络内的设备无法直接被外部访问来提升安全性。常见的私有 IP 段包括 192.168.x.x10.x.x.x172.16.x.x – 172.31.x.x
  • 公共 IP 地址 用于标识可以直接从互联网访问的设备。当私有网络中的设备需要访问互联网时,NAT(网络地址转换) 会发挥作用。NAT 将私有 IP 地址转换为公共 IP 地址,从而使设备能够与外部服务通信。

IPv4 public vs. private addressing

例如,当你在终端输入 ping google.com 时,设备的私有 IP 地址会通过路由器的 NAT 功能转换为公共 IP,随后请求就能到达外部网络。

IPv4 路由基础

IPv4 是一种 无连接协议,这意味着每个数据包都是独立发送的,可能会走不同的路径到达目的地。它仅提供 尽力而为的交付;可靠性由更高层的协议(如 TCP(传输控制协议))处理。

数据包如何从你的设备到达正确的目的地? 这就是 路由 的作用。路由器在不同网络之间转发数据包,使用路由协议根据 跳数网络负载带宽 等因素决定最佳路径。

IPv4 路由示意图

路由的一个重要方面是它依赖 层次结构 来进行寻址。IPv4 地址分为两个主要部分:

  • 网络部分 – 标识设备所属的特定网络,帮助路由器知道应走哪条路径才能到达目标网络。
  • 主机部分 – 标识该网络内的具体设备。数据包到达正确网络后,会根据这部分地址转发到相应的设备。

IPv4 是如何工作的?

让我们看一个真实的例子。假设你想联系本地网络中 IP 地址为 10.1.1.2 的设备。

  1. 路由器检查目标地址的 网络部分(前面三个八位字节:10.1.1)。
  2. 它将数据包转发到相应的网络。
  3. 数据包到达该网络后,路由器使用 主机部分(最后一个八位字节:.2)来识别具体设备并递送数据。

如果你在互联网上进行通信,过程类似,只是会有更多的跳转,因为路由器会检查网络部分以确定到达目标网络的最佳路径,然后再检查主机部分将数据包送到正确的设备。

IPv4 地址格式

IPv4 地址格式图

IPv4 地址写作 四个十进制数字,用句点分隔,例如 10.1.1.1。每个数字代表 一个字节(或 8 位),取值范围为 0 到 255。因此,32 位的 IPv4 地址由四个 8 位段组成:

  • 10 – 8 位
  • 1 – 8 位
  • 1 – 8 位
  • 1 – 8 位

这使得 超过 40 亿 的唯一地址成为可能,但正如你所想,这已经不够用了。设备和互联网使用的指数级增长导致了 IPv4 地址枯竭。

为什么引入 IPv6

IPv6 的引入是为了满足对几乎无限数量地址的需求。

摘要

IPv4 可能正逐渐退出历史舞台,但它仍是当今互联网运作的核心组成部分。从通过 DHCP 动态分配地址,到将私有 IP 转换为公共 IP 以实现互联网访问,IPv4 在网络中发挥着关键作用。它是全球路由、地址分配和数据传输的骨干。

0 浏览
Back to Blog

相关文章

阅读更多 »

n8n 是纯粹的精彩

!Miguel Valdeshttps://media2.dev.to/dynamic/image/width=50,height=50,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2...