百科问答小站 logo
百科问答小站 font logo



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

  

user avatar   andylizi 网友的相关建议: 
      

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

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

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

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


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 随便选的……

(当然,如果你一定要说 16 在二进制里是 0001 0000,一个很 nice 的数字,那也不能解释 172,二进制 1010 1100,完全看不出什么)

还有一个说法[7]认为 172.16.0.0/12 是当时B类保留地址中最长的连续部分。但这个理由在我看来并没有什么说服力,因为他没给出任何依据。

参考

  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



  

相关话题

  为什么 Wi-Fi 和 USB 3.0 会互相干扰? 
  0.0.0.0和255.255.255.255这两个IP地址到底有啥用? 
  为什么局域网IP通常以192.168开头而不是1.2或者193.169? 
  当手机连上5G频率的WiFi时,为什么此时手机和电脑不算是在同个局域网? 
  俄罗斯成功断开全球互联网,会对未来全球网络的互联造成什么样的影响? 
  笔记本同时连接有线网A和wifi网B(来自不同的外网路由器),对笔记本网速有何影响? 
  无线路由器被蹭网后,有被黑的风险吗? 
  为什么大多千兆路由器配百兆网口? 
  为什么局域网IP通常以192.168开头而不是1.2或者193.169? 
  为什么高端交换机默认要通过telnet来配置而不是web界面呢? 

前一个讨论
比特币涨到5万8美金了,如果10年前买了10万块钱的比特币,现在提现会被充公吗?
下一个讨论
为什么日语和韩语里有汉字,读音也有很多相似的地方,而中国的少数民族语言如满语,蒙古语等却没有?





© 2024-06-26 - tinynew.org. All Rights Reserved.
© 2024-06-26 - tinynew.org. 保留所有权利