发新话题
打印

网掩码的简便算法!

网掩码的简便算法!

网掩码的简便算法

举例说明该算法。
例:给定一 class c address : 192.168.5.0 ,要求划分20个子网,每个子网5
主机
解:因为4 <5 < 8 ,用256-8=248 ――>即是所求的子网掩码,对应的子网数
也就出来了。这是针对C类地址。
下面是针对B类地址的做法。
对于B类地址,假如主机数小于或等于254,与C类地址算法相同。
对于主机数大于254的,如需主机 700台,50个子网(相当大了),
512 < 700< 1024  
256-(1024/256)=256-4=252 ――>即是所求的子网掩码,对应的子网数也就
出来了。
上面256-4中的4(2的2次幂)是指主机数用2进制表示时超过8位的位数,即超过
2位,掩码为剩余的前6位,即子网数为2(6)-2=62个。


Append :Host/Subnet Quantities Table

----------------------------------------------------------------------
Class A                   Effective  Effective
# bits        Mask         Subnets     Hosts
-------  ---------------  ---------  ---------
  2      255.192.0.0            2      4194302      
  3      255.224.0.0            6      2097150
  4      255.240.0.0           14      1048574
  5      255.248.0.0           30       524286
  6      255.252.0.0           62       262142
  7      255.254.0.0          126       131070
  8      255.255.0.0          254        65536
  9      255.255.128.0        510        32766         
  10     255.255.192.0       1022        16382
  11     255.255.224.0       2046         8190
  12     255.255.240.0       4094         4094
  13     255.255.248.0       8190         2046
  14     255.255.252.0      16382         1022
  15     255.255.254.0      32766          510
  16     255.255.255.0      65536          254
  17     255.255.255.128   131070          126
  18     255.255.255.192   262142           62
  19     255.255.255.224   524286           30
  20     255.255.255.240  1048574           14
  21     255.255.255.248  2097150            6
  22     255.255.255.252  4194302            2


Class B                   Effective  Effective
# bits        Mask         Subnets     Hosts
-------  ---------------  ---------  ---------
  2      255.255.192.0           2     16382
  3      255.255.224.0           6      8190
  4      255.255.240.0          14      4094
  5      255.255.248.0          30      2046
  6      255.255.252.0          62      1022
  7      255.255.254.0         126       510
  8      255.255.255.0         254       254
  9      255.255.255.128       510       126
  10     255.255.255.192      1022        62
  11     255.255.255.224      2046        30
  12     255.255.255.240      4094        14
  13     255.255.255.248      8190         6
  14     255.255.255.252     16382         2



Class C                   Effective  Effective
# bits        Mask         Subnets     Hosts
-------  ---------------  ---------  ---------
  2      255.255.255.192      2         62
  3      255.255.255.224      6         30
  4      255.255.255.240     14         14
  5      255.255.255.248     30          6
  6      255.255.255.252     62          2
*Subnet all zeroes and all ones excluded.
*Host all zeroes and all ones excluded.

TOP

错误的算法!!!!

举例说明该算法。
例:给定一 class c address : 192.168.5.0 ,要求划分20个子网,每个子网5
个主机。
解:因为4 <5 < 8 ,用256-8=248 ――>即是所求的子网掩码,对应的子网数
也就出来了。这是针对C类地址。
-----------------------------------
假如要求每个子网7台主机呢,根据你的算法也是248,实际上是错的,因为主机地址为0,和全1是不能分配给主机的,还有一个地址用于网关(若指接点则不用另加这个1).


B类同样有错。

[ Last edited by 匿名登陆 on 2005-8-23 at 12:57 ]

TOP

也太复杂了吧

TOP

是啊!同意楼上的看法。

TOP

举例说明该算法。
例:给定一 class c address : 192.168.5.0 ,要求划分20个子网,每个子网5
个主机。
解:因为4 <5 < 8 ,用256-8=248 ――>即是所求的子网掩码,对应的子网数
也就出来了。这是针对C类地址。
—————————————————————————————————————
4<5<=8-2不就行了

TOP

.....................

TOP

很有创意的算法,不过好像是没有考虑0和1 是不能给做IP的问题

TOP

同意楼上的.高见

TOP

各自有理啊
!!!!

TOP

支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持

TOP

简便吗?不如用小工具哈哈

TOP

对子网掩码算法,到现在还不熟悉

TOP

划分一个子网60台机器,6个子网30以机器要怎么算?

TOP

1.一个子网60台机子:

1  2  4 8 16 32 64 128 256 512 1024

如果一个子网60台机子,先要加上两头的两个不能全为0和全为1的(网络和广播),就为62个IP,32<62<64,   就用256-64=192,此网络的子网掩码为,255.255.255.192


2.6个子网30台机器

算法同上: 30+2=32,256-32=224,此网络的子网掩码为:255.255.255.224


不知道对不,请高手看一下


活到老,学到老!永远支持共享!

TOP

谢谢分享!!!

TOP

发新话题