如果没有这篇发布于1996年的文档,我们现在的 IPv4 地址可能早就耗尽了,家用路由器、企业内网的发展都将受到极大限制。今天,我们就来聊聊互联网世界的“内部通行证”——RFC 1918。
📌 1. 文档背景:为什么我们需要私有地址?
在 90 年代中期,互联网迎来了爆发式增长。当时的网络先驱们面临两个令人头疼的难题:
- 全球唯一 IP 地址即将耗尽:大家都在向 IANA 申请公网 IP,哪怕是只为内部几台不需要上网的机器。
- 骨干路由表爆炸:太多零散的 IP 块被分配出去,导致互联网核心路由器的路由表大得难以维护,路由查找开销剧增。
为了解决这两个问题,RFC 1918(Address Allocation for Private Internets)应运而生。它的状态是BCP 5(最佳现行实践),废弃了早期的 RFC 1597 和 1627。它的核心思想非常简单粗暴且有效:不需要连公网的机器,就别占公网 IP 了!
🏢 2. 核心机制:互联网的“内部通行证”
我们可以把互联网想象成一个全球邮政系统。
- 公网 IP是全球唯一的家庭住址,外卖小哥(公网数据包)能直接送到。
- 私有 IP则是企业园区或小区内部的房间号。
RFC 1918 由 IANA(互联网号码分配机构)出面,一口气保留了三块 IP 地址段,专门供企业内部“随意”使用:
名称 | 地址范围 | CIDR 前缀 | 容量量级 |
24-bit block | 10.0.0.0 - 10.255.255.255 | 10/8 | 单个 A 类网络 |
20-bit block | 172.16.0.0 - 172.31.255.255 | 172.16/12 | 16 个连续 B 类网络 |
16-bit block | 192.168.0.0 - 192.168.255.255 | 192.168/16 | 256 个连续 C 类网络 |
主机的三分法
RFC 1918 将企业内的主机分为三类:
- 纯内部型:完全不需要连外网(如机场航班显示屏、收银机)。
- 受限访问型:只需用邮件、FTP 等,可通过应用层网关(ALG)代理访问外部。
- 公网型:必须直接与互联网通信(如对外提供服务的 Web 服务器)。
前两类使用私有地址,第三类使用公网地址。
⚙️ 3. 运行规则与协议配合
私有地址虽然好用,但必须遵守严格的规则,否则网络会乱套。
隔离原则:绝不泄露
- 路由过滤:企业边界路由器绝对不能把私有地址的路由信息广播到公网。互联网服务商(ISP)的路由器也被要求直接丢弃(filter out)涉及私有地址的路由信息。
- DNS 隔离:公网的 DNS 服务器里,绝不能出现 192.168.x.x 这样的解析记录。企业通常需要部署内外网分离的 DNS 服务器(Split DNS),对外只暴露公网 IP,对内才解析私有 IP。
互通方式:通过“传达室”
如果私有地址的主机想访问公网怎么办?由于私有 IP 在公网不被认可,它们必须通过中介网关(如应用层网关)来转发请求。这也为后来大名鼎鼎的NAT(网络地址转换)技术奠定了应用基础。
⚠️ 4. 开发者与运维必知避坑指南
- 记住那三个网段:特别是
172.16.0.0/12,它的结束地址是172.31.255.255,千万别以为只有 172.16 这一个 C 段。 - 防伪造:如果你的公网服务器收到了来自
10.x.x.x或192.168.x.x的 TCP 请求,这说明对方在伪造源 IP(IP Spoofing),应直接在防火墙丢弃。 - 公司合并的噩梦:如果 A 公司和 B 公司内部都使用了
192.168.1.0/24网段,两家公司合并联网时就会发生严重的地址冲突,被迫重新编号。最佳实践是:在私有地址池里随机挑选子网,避免大家都用.1.1这种常见地址。 - DHCP 是好帮手:私有地址不是一劳永逸的,一旦网络拓扑变更,重新编号的成本极高。强烈推荐使用 DHCP 进行动态分配,让主机自动获取新 IP。
💡 5. 总结
RFC 1918 通过划定专用的私有地址空间,成功缓解了 IPv4 地址枯竭和路由表膨胀的危机,赋予了企业组网极大的灵活性。它虽然牺牲了全局唯一性,却换来了互联网更长的寿命和更灵活的内部架构。
一句话记住这个协议:“RFC 1918 划定了 10/172.16/192.168 三大私有网段,让内网通信自给自足,不占公网一寸土。”
你好!我是你的网络协议导师。这篇 RFC 1918 是整个互联网发展史上极其重要的一篇文献,如果没有它,我们现在的 IPv4 地址早就枯竭了,大家可能连家用的 WiFi 都用不上。