build议在子网中的主机数量

通过networking阅读,我经常发现一个子网不应该有很多主机的build议,通常推荐的数字是254,但是为什么没有任何解释。

我想在A类地址范围( 10.*.*.* )中有多个networking,例如一个videonetworking10.10.0.0 ,子网255.255.0.0 ,我可以这样做:

  • 10.10.0.* – 一些IP摄像机位置X
  • 10.10.1.* – 某些IP摄像机位置Y
  • 10.10.2.* – 一些IP摄像机位置Z

任何人都可以请解释一下,如果在一个大的networking中很less有主机可能是一个问题或不是? 如果没有,那么为什么这些关于254主机子网的build议呢? Mabybe这些只是老build议。

如果你知道你为什么这样做,并且明白你做了什么,这不是一个坏的决定。

只是通过改变第三个八位字节并不意味着每个IP地址都在不同的子网中 – 每个主机的子网很重要! 因此,如果每个IPvideo摄像机都有255.255.255.0的子网,它们将全部位于不同的子网上,并且需要路由(不是单独的路由器)与其他子网(包括“父”子网)进行通信。 但是,您可以使用10.10.0.0/255.255.0.0子网创build一个到所有这些子网的路由(如果适用)。

以这种方式做事情可能是有益的,因为这意味着路由表更小,在路由器上使用更less的内存。

但是,对于缺乏经验的networkingpipe理员也可能会感到困惑 – 似乎还有很多人不了解子网。

创build更小的子网可能更明智一些,因为我怀疑你实际上是在10.10.0.0/255.255.0.0子网上部署65,534个可能的主机。 在你开始部署任何东西之前先进行子网devise是一个好主意 – 一旦出现大量问题,修复错误就是一个更大的任务!

多次测量,切一次! 阅读子网devise 。

使用255.255.0.0的子网将意味着您的示例中列出的所有IP将在同一个networking上。 如果你不想分离networking上的设备,这是非常有效的,并且可以帮助你分组地址和识别设备。

没有什么会受到影响,除非你打算在以后的其他事情上使用该networking(10.10.xx)。 你可以像使用私人networking一样浪费资源,当你购买公共IP地址时,你必须使用你的地址保持真正的保守和智能。

通常子网是由于以下原因而创build的(单独或组合):

性能

地理

安全

所有权

我使用的一个好的经验法则(只要不违反上述规定)是:

以我认为networking将会拥有的最大数量的主机数乘以4.select基于该数字的/ CIDR。 所以如果我有一个15的networking,我会使用60作为主机的数量。 我会使用一个/ 26的networking。

对于明显的情况,我不这样做,例如点对点链接,这两个接口中的每一个都需要一个IP地址。

正如其他评论者已经说过的,一个大子网中只有less数几个主机根本没有问题。 但是为了避免混淆,我决不会使用那些带有/ 16子网的10.0.0.0地址,只能使用/ 8。 这仅仅是因为RFC始终将10.0.0.0指定为私有A类(又名/ 8)子网。

如果你想使用B类(又名/ 16)子网,那么你应该使用指定的私有B类​​空间(即172.16.0.0/12)的networking。

再一次,从技术的angular度来看,你不需要这样做,我只会看到更符合最佳实践。