为什么私有地址不使用 10.0.0.0/8 而不是 192.168.0.0/16?

网络工程 纳特 局域网 射频
2022-02-18 01:13:26

RFC 1918“私有互联网的地址分配”(https://www.rfc-editor.org/rfc/rfc1918)将 、 和 指定10.0.0.0/8172.16.0.0/12适合192.168.0.0/16不受限制的私有内部使用的私有地址。许多家庭网络使用 192.168.1.0/24地址空间。

由于10.0.0.0/8是一个比 更大的地址空间192.168.0.0/16,因此使用它是有意义的,10.0.0.0/8因为每个网络可以有更多的 IP。

为什么10.0.0.0/8不常用来代替?

4个回答

这只是必要的约束和个人喜好。

如果正在构建的网络只有 10、20、50 甚至 100 台主机,则没有理由使用 192.168.0.0/16 中的 /24。这就是家庭网络通常使用 192.168.0.0 范围的原因。

如果正在构建的网络(在所有增长预测中)最多只有 1000 或 2000 个用户,那么在 172.16.0.0/12 范围内选择几个 /20 是完全合理的。

如果正在构建的网络(在所有增长预测中)可能超过该值,那么 10.0.0.0 IP 空间是理想的。

也就是说,没有规则或规定。任何人都可以自由地将 10.0.0.0 范围或 192.168.0.0 范围用于他们想要的任何网络。

打个比方……你可以用苍蝇拍或大锤杀死一只苍蝇。但其中之一更容易处理,而且同样有效。

正如 Eddie 已经很好地解释的那样,您使用的范围没有太大差异。

但是有一个微小的区别:由于 192.168.0.0/16 是从以前的 C 类范围 192.0.0.0/3 分配的,因此许多系统默认网络掩码为 255.255.255.0 或 /24。这些相同的系统将 172.16.0.0/12 子网默认为 B 类,/16 和 10.0.0.0/8 子网默认为 /8。因此,使用 192.168.xy 可能会更“自然”地使用 /24

在我们公司,出于历史原因,我们使用 172.16.0.0/12 和 /24 子网。在设置新的东西时,我经常不得不将默认的 /16 掩码调整为 /24。看起来,有类网络还没有完全消亡——但它应该是。

它远远超出了大多数家庭网络的需求,但如果每一端的 IP 网络块不是不同的和唯一的,则站点到站点的 VPN 通常会出现问题。

IPSEC 将是在两个站点防火墙/路由器之间设置的相当常见的 VPN 技术,并且具有广泛的供应商兼容性。但是路由设备需要知道 10.0.0.x 是本地的还是远程的。

肮脏的解决方法是让每个站点指定主机所在块的子网,因此站点A有10/8,但他们的服务器在10.0.0/25,站点B有10/8,感兴趣的主机在10.0.0.192/ 26

正确的解决方法是为每个网络使用尽可能小的子网,同时仍然允许未来的增长。

在这里补充一下,因为我还没有阅读很多关于这方面的内容:绝对没有义务使用 10 范围和 /8 网络掩码!
您可以自由地拥有自己的 10.0.0.0/24 网络,它有一个非常方便的副作用:IP 允许省略 IP 地址中的中间零,因此不必键入ping 192.168.1.1,为什么不将其减少到ping 10.1(是的, Windows ping 实用程序也可以做到这一点)?