为什么局域网IP通常以192.168开头而不是1.2或者193.169?

不是三类网的技术解释
关注者
410
被浏览
723,063
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

其他回答都在说什么呀……题主是想问“为什么当时选择了 192 和 168 这两个特定的数字”,解释一通“什么是私有地址”“为什么要有私有地址”“就是这样规定的”不是相当于没说嘛…

其实这个问题很难给出确切的答案,因为当时制定标准的人早已去世。我查了一圈资料,只找到了两个比较认真的解释,下面简单搬运一下。

这篇文章和里面的研究与结论不是我原创的,而是对英文原帖的解读与转述。我自己对这块了解的有限,如果理解有误还请指出。太长不看版请找黑体字。

首先我们都知道,IPv4 的私有地址有三类,分别是 10.0.0.0/8、172.16.0.0/12 以及最常见的 192.168.0.0/16,分别对应 ABC 三类 IP 地址段。像这种特殊的 IP 啊端口号啊之类的,一直是由 IANA (互联网号码分配局)这个机构进行分配的[1]。在互联网诞生不久的二十世纪九十年代,这个工作几乎由 IANA 的主管与创始人 Jon Postel 一人完成[2]

1998 年 Postel 去世后,IANA 的职责移交给了 ICANN,而他当年选择这三块地址的原因也只有他自己才完全清楚。虽然我们可能永远无法得到一个确凿的解释,但仍能从那个年代留下的各种 RFC 标准和记录中找到一些蛛丝马迹。


A类私有地址 10.0.0.0/8 是它们仨中最好解释的一个:它正是全球互联网的鼻祖—— ARPANET 所使用的 IP 段。

ARPANET,1982年2月25日 J. Postel 绘,公共领域

ARPANET 在1990年正式退役[3],而它原先所用的 IP 段 10.0.0.0/8 也就顺理成章地被 Postel 重新分配成了A类的私有地址,因为他知道这块原先属于 ARPANET 的地址没有别人在用,不可能产生冲突。


C类私有地址 192.168.0.0/16 的话就要麻烦一些。192 这个数字十分好解释:它直接来源于C类地址(包括私有和非私有)的起始地址 192.0.0.0。而之所以C类地址会以 192 打头,因为A类地址的二进制前缀为 0,B类为 10,这样以此类推,C类的前缀自然就是 110——而 192 在二进制里就是 1100 0000。

但 168 就没有这么优雅的解释了。我们只能从一些历史信息中推测:

IP 地址块通常是按顺序分配的,而在私有地址确立的 1993~1994 年左右的时候[4],C类地址刚好快要分配到 168 这一块——依据是,192.159 能查出是在 1992 年 5 月分配的[5],因此我们知道C类地址在这一年分配到了 159,离 168 很接近,可以推测第二年刚好分配到了 168 那里。很可惜,160 到 167 的分配时间查不到了,因为它们之后被重新分配给了别人[6],旧记录被覆盖了。

因此一句话回答题主的问题:因为在分配私有地址的时候,C类地址恰好按顺序分到了 168,所以就是 168 了。


最头疼的是B类的私有地址 172.16.0.0/12。原帖作者表示,他完全找不出为什么是这个地址的依据,因为据他所知,那时分配的B类地址离那还差的老远呢。因此只能认为是 IANA 随便选的……

还有一个说法[7]认为 172.16 是当时B类保留地址中最长的连续部分。但这个理由感觉有点缺乏说服力,因为他没给出任何依据。

(编辑: @北极回答中指出了 172.16 来由的另一种解释,感谢)

参考

  1. ^IANA, a standards organization that oversees global IP address allocation. https://en.wikipedia.org/wiki/Internet_Assigned_Numbers_Authority
  2. ^Jon Postel managed the IANA function from its inception on the ARPANET until his death in October 1998. By his almost 30 years of "selfless service", Postel created his de facto authority to manage key parts of the Internet infrastructure. https://en.wikipedia.org/wiki/Internet_Assigned_Numbers_Authority#History
  3. ^The ARPANET project was formally decommissioned in 1990. https://en.wikipedia.org/wiki/ARPANET#Decommissioning
  4. ^这三段私有地址并非像大多数人认为的那样首次提出于 1996 年的 RFC 1918 中:它其实是 RFC 1597 的第二版。而这三段地址在 1994 年发布的第一版中就已经给出了。 https://tools.ietf.org/html/rfc1597
  5. ^Registration Date: 1992-05-05 https://whois.arin.net/rest/nets;handle=NET-192-159-141-0-1?showDetails=true&showARIN=false&ext=netref2
  6. ^Registration Date: 2016-12-09 https://whois.arin.net/rest/nets;handle=NET-192-160-0-0-1?showDetails=true&showARIN=false&ext=netref2
  7. ^https://community.cisco.com/t5/other-network-architecture/why-172-16-0-0-172-31-255-255-range-is-private-why-not-other/td-p/1449017
编辑于 2022-10-30 12:05・IP 属地广东