通过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度来看,你不需要这样做,我只会看到更符合最佳实践。