news 2026/7/7 5:59:48

《深入理解 RFC 1918:Address Allocation for Private Internets》

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
《深入理解 RFC 1918:Address Allocation for Private Internets》

如果没有这篇发布于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 将企业内的主机分为三类:

  1. 纯内部型:完全不需要连外网(如机场航班显示屏、收银机)。
  2. 受限访问型:只需用邮件、FTP 等,可通过应用层网关(ALG)代理访问外部。
  3. 公网型:必须直接与互联网通信(如对外提供服务的 Web 服务器)。

前两类使用私有地址,第三类使用公网地址

⚙️ 3. 运行规则与协议配合

私有地址虽然好用,但必须遵守严格的规则,否则网络会乱套。

隔离原则:绝不泄露

  • 路由过滤:企业边界路由器绝对不能把私有地址的路由信息广播到公网。互联网服务商(ISP)的路由器也被要求直接丢弃(filter out)涉及私有地址的路由信息。
  • DNS 隔离:公网的 DNS 服务器里,绝不能出现 192.168.x.x 这样的解析记录。企业通常需要部署内外网分离的 DNS 服务器(Split DNS),对外只暴露公网 IP,对内才解析私有 IP。

互通方式:通过“传达室”

如果私有地址的主机想访问公网怎么办?由于私有 IP 在公网不被认可,它们必须通过中介网关(如应用层网关)来转发请求。这也为后来大名鼎鼎的NAT(网络地址转换)技术奠定了应用基础。

⚠️ 4. 开发者与运维必知避坑指南

  1. 记住那三个网段:特别是172.16.0.0/12,它的结束地址是172.31.255.255,千万别以为只有 172.16 这一个 C 段。
  2. 防伪造:如果你的公网服务器收到了来自10.x.x.x192.168.x.x的 TCP 请求,这说明对方在伪造源 IP(IP Spoofing),应直接在防火墙丢弃。
  3. 公司合并的噩梦:如果 A 公司和 B 公司内部都使用了192.168.1.0/24网段,两家公司合并联网时就会发生严重的地址冲突,被迫重新编号。最佳实践是:在私有地址池里随机挑选子网,避免大家都用.1.1这种常见地址。
  4. DHCP 是好帮手:私有地址不是一劳永逸的,一旦网络拓扑变更,重新编号的成本极高。强烈推荐使用 DHCP 进行动态分配,让主机自动获取新 IP。

💡 5. 总结

RFC 1918 通过划定专用的私有地址空间,成功缓解了 IPv4 地址枯竭和路由表膨胀的危机,赋予了企业组网极大的灵活性。它虽然牺牲了全局唯一性,却换来了互联网更长的寿命和更灵活的内部架构。

一句话记住这个协议“RFC 1918 划定了 10/172.16/192.168 三大私有网段,让内网通信自给自足,不占公网一寸土。”

你好!我是你的网络协议导师。这篇 RFC 1918 是整个互联网发展史上极其重要的一篇文献,如果没有它,我们现在的 IPv4 地址早就枯竭了,大家可能连家用的 WiFi 都用不上。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 5:59:33

本地系统对接大模型智能体的若干尝试

向的学员一类是刚拿到驾驶证,还没信心上路驾驶的学员,一类是好久没有开车,手有点生的学员,再一类就是针对某个项目需要学习,比如侧方,山路,告诉等。 业务的逻辑流程是学员联系公司客服&#xff…

作者头像 李华
网站建设 2026/7/7 5:58:59

终极指南:如何用League Akari轻松提升你的英雄联盟游戏体验

终极指南:如何用League Akari轻松提升你的英雄联盟游戏体验 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 还在为每次进入游戏前繁…

作者头像 李华
网站建设 2026/7/7 5:56:35

工业企业数据质量治理:一种务实的五阶段演进路径

在工业企业数字化转型的讨论中,数据质量问题始终是一个绕不开的实践难题。许多企业在信息化建设达到一定规模后发现,系统虽然建起来了,但跨部门、跨系统的数据对不上的情况依然频繁发生。这种现象的根源,往往不在于技术工具的缺失…

作者头像 李华
网站建设 2026/7/7 5:56:27

当 AI Agent 变成团队同事:Claude Tag 的 Agent 协作工程范式

假设你是一个四人开发团队的成员,正在处理一个线上的生产事故。有人在 Slack 频道里贴了一段错误日志,了所有人。你要先看完上下文,再打开 ChatGPT 或 Claude 把日志贴进去,等它分析完,再切回 Slack 回复。整个过程被切…

作者头像 李华
网站建设 2026/7/7 5:56:23

零壹教育:为什么大厂架构图里全都离不开 Python?

零壹教育:翻开科技公司的技术架构图,Python几乎无处不在。它不像C那样榨取硬件性能,也不像JavaScript那样绑定前端界面,却稳稳占据了一个独特生态位——胶水语言。这个角色听起来低调,实则关键。现代软件系统常由多种语…

作者头像 李华
网站建设 2026/7/7 5:54:37

全球首张蓝牙6.2认证落地,6.0 VS 6.2,欧飞信教你蓝牙模组如何选型?

2026年7月4日,慧翰股份宣布其自研蓝牙协议栈FlairBlue正式通过蓝牙技术联盟6.2核心规范认证,成为全球首家通过蓝牙6.2认证的模组厂商。一张认证证书的背后,是蓝牙技术长达数年的演进积累。当蓝牙6.2将连接间隔从7.5毫秒压缩至375微秒&#xf…

作者头像 李华