随便聊聊:为什么绝大多数家庭路由器,默认都是 192.168.x.x 而不采用 10.0.x.x 网段?

2017-07-26 21:41:35 +08:00
 oh
闲得无聊,想起这么个问题,有知道的来聊聊?
12555 次点击
所在节点    宽带症候群
40 条回复
anheiyouxia
2017-07-27 06:34:43 +08:00
@nazor
@oh
netgear 默认是 192.168.1.1
当发现 ip 和 WLAN 冲突的时候才会切换到 10.0.0.1
我已经用过很多 netgear 路由了,这点可以确认
msg7086
2017-07-27 08:21:56 +08:00
首先,这 3 个段出现的时候还是 Classful 横行的时代,所以分析这个问题需要带上 Class 来讨论。
如之前所说,这几个段分别是
10.0.0.0 单个 A class 网络
172.16.0.0 16 个 B class 网络
192.168.0.0 256 个 C class 网络
那么对于家庭用户来说,256 个设备的 C class 网络正合适,因此从这个段里任取一个网络即可。0.1 也可,1.1 也可。

现代网络都已经用 CIDR 了,10.0.0.0 也可以分割成多个 /16 /24 甚至 /28 了,用哪个段就非常无所谓了。
以前根深蒂固的 Classful 概念,导致 192.168 被用作了默认网络。
johnny23
2017-07-27 08:22:19 +08:00
买的网件就是 10 段的
swift
2017-07-27 08:40:33 +08:00
我用的 AirPort Extreme,默认就是 10.0.x.x
7654
2017-07-27 08:45:24 +08:00
我的网件路由检测到光猫 IP 在网件 IP 范围内会自动把自己 IP 换到 10.0.0.1
msg7086
2017-07-27 10:45:59 +08:00
正好看到你 #10 的疑问,这里也一起说一下好了。

10 网络的大小是 /8,也就是说,默认这 16777215 台机器是在同一个网络里的。
而 192 是 /24,这 256 个 /24 是在不同网络里的,需要由路由来转发才能互相通信。
用小网络可以更好地隔离网段,比如可以下级用 1.1,上级用 0.1。
如果用 10.0/8 的话,上级网络会被下级网络遮蔽,就没法做网络结构了。
Phariel
2017-07-27 11:08:19 +08:00
@anheiyouxia #24 可是我的 4300 一上来就是 10.0.0.1
Phariel
2017-07-27 11:09:11 +08:00
@Phariel #30 并且家里它是主干路由,没有别的路由设备了
jiangzhuo
2017-07-27 11:12:28 +08:00
想开后宫就用 10.0.0.0 - 10.255.255.255 (10/8 prefix)
求子有妻有儿就用 172.16.0.0 - 172.31.255.255 (172.16/12 prefix)
想发财就用 192.168.0.0 - 192.168.255.255 (192.168/16 prefix)

从路由器使用的网段就能看出,我们这个社会已经对金钱崇拜到了一个什么底部(雾
oh
2017-07-27 11:15:30 +08:00
@Phariel 至少 4300 在初期第一版是 192.168 这个跑不了的,我在 #20 的回复中有官方说明书的链接。4300 到现在已经改版好几次啦,我四年前买的好像是 v2 版就是 192.168 的。
anheiyouxia
2017-07-27 15:17:23 +08:00
@Phariel 现在光猫之类的 moden 都带有路由功能,默认会分配 192 的 ip,这个情况下 netgear 会跳到 10 的
Phariel
2017-07-27 15:38:12 +08:00
@anheiyouxia 应该是这个答案 基本上家用都要桥接光猫拨号的 thanks
Junn
2017-07-27 18:04:33 +08:00
我觉得这比较符合!

关于私网地址段的选择。对于私网地址的规范,在 RFC 1918 - Address Allocation for Private Internets 里有完整的规范定义。其中 A 类,B 类,C 类网段各取了一部分:10.0.0.0/8 (255.0.0.0)172.16.0.0/12 (255.240.0.0)192.168.0.0/16 (255.255.0.0)一个 24bit 的地址块,一个 20bit 的地址块和一个 16 比特的地址块。至于具体为什么选择了 10.0.0.0,而不是 9.0.0.0,这个问题具体答案,其中一个原因是因为很多 A 类地址都已经分配掉了,要知道 CIDR 也是 93 年才制定的标准,在这之前 IP 地址已经使用了很长时间了。而 A 类地址一共就 128 个,所以剩下的本就不多,所以挑选的余地本就有限。当然 B 类,C 类网选择的空间会更多,这也有一些随机的意味在里面。

作者:peilin song
链接: https://www.zhihu.com/question/20185640/answer/71721566
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
chinvo
2017-07-27 18:18:54 +08:00
这就关系到现在学校里面依旧在教的关于 美国给中国分配的 IP 都是 C 类地址,中国互联网容量小 的问题了

如前所述,CIDR 是 93 年制定的标准,在那之前,一个网络有多少设备、网络如何划分都是固定的。只有 126 个 A 类,每个 A 类 16777214 个主机,B 类 C 类 同理。

你在 Windows 下,设置 IPv4 的时候,输入一个 A 类地址,掩码会自动给你填写 255.0.0.0 就是这个道理。

所以历史遗留问题,家庭网关设备商就通常选 C 类保留地址的 第一个 或者 第二个 子网了。
weyou
2017-07-27 18:35:10 +08:00
@msg7086 恩, 这个解释目前为止是最靠谱的
hlz0812
2017-07-27 19:46:02 +08:00
国外牌子的路由器 10 开头的 IP 一大把,中国就是最先一批用 192 然后后面都跟风,因为很多教程都写的 192 的。而且家里对 IP 数量需求小
benmaowang
2017-07-27 21:56:29 +08:00
我来告诉你答案,其实很简单,家用路由器无非就是高通、Broadcom、MTK 和 Realtek 这几家的方案,它们的 SDK 里都是用 192 的,除非是客户订制,码农们绝不会蛋疼到改成别的值给自己找麻烦。
而且一旦使用,也很难再改成其它值,因为会给售后增加负担。
oh
2017-07-27 22:37:56 +08:00
@benmaowang 所以为什么他们的 SDK 采用了 192 方案呢……
Sh888
2017-07-28 09:13:11 +08:00
家用路由器未必能带得动 253 个客户端。
JJaicmkmy
2017-07-28 18:59:07 +08:00
我通常拿到路由器之后首先做的就是把网段改成 10.0.1.1/24,因为这样看起来比较清爽,而且 IP 地址比较短。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/378196

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX