IPv4 的工作原理
每个 IPv4 数据包都包含源地址和目标地址。路由器检查目标地址,查询路由表,再将数据包转发到匹配的网络。在此之前,通常由 DNS 将 example.com 这样的域名解析为地址。
IPv4 地址由四个 0 到 255 之间的十进制数组成。例如,203.0.113.42 表示四个 8 位数值,共计 32 位。203.0.113.0/24 这样的前缀表示前 24 位用于标识子网,其余位用于区分该子网内的地址。
32 位格式可以提供 4,294,967,296 个地址,但保留地址范围减少了可供公网使用的地址数量。NAT 允许多台使用私有地址的设备共用一个公网 IPv4 地址,有助于节省公网地址。
IPv4 与 IPv6 的区别
| IPv4 | IPv6 | |
|---|---|---|
| 地址长度 | 32 位 | 128 位 |
| 表示法 | 四个十进制数 | 以冒号分隔的十六进制数 |
| 地址数量 | 数量有限且大多已分配 | 地址空间庞大 |
| 典型运行方式 | 普遍使用 NAT | 通常采用双栈部署 |
开发 IPv6 的主要目的是大幅增加可用地址数量。这两个版本无法直接互换,因此网络通常采用双栈配置,同时运行两者。DNS 可以返回 IPv4 A 记录、IPv6 AAAA 记录,也可以同时返回两种记录。
IPv4 与代理的关系
代理服务器可以通过 IPv4 接收连接、发起出站连接,也可以同时执行这两项操作。使用 IPv4 出口时,目标服务器看到的连接来源是代理的公网 IPv4 地址,而不是用户设备的地址。
“IPv4 代理”只说明地址族,无法表明地址来自住宅网络还是数据中心,是独享还是共享,也无法表明地址是静态还是轮换。网站可能会评估该地址所属网络的运营方、地区、IP 信誉和请求频率。
更改对外显示的 IPv4 地址不会改变 Cookie、HTTP 标头或浏览器指纹。绕过代理的流量也不在其覆盖范围内,透明代理还可能通过 HTTP 标头泄露原始地址。
常见问题
IPv4 和 IP 地址相同吗?
不同。IPv4 是互联网协议的一个版本及其地址格式。IP 地址可以是 IPv4 地址,也可以是 IPv6 地址。
所有 IPv4 地址都是公网地址吗?
不是。部分地址范围保留用于私有网络、环回、链路本地通信、组播和文档示例。只有具备全局可路由性的地址才能通过公网直接访问。
IPv4 代理能隐藏我的真实 IP 吗?
可以。对于正确经由非透明代理发送的流量,代理可以在网络层隐藏真实 IP。绕过代理的连接仍可能暴露该地址;即使没有泄露地址,Cookie 和指纹也可能将用户的活动关联起来。