安第斯之春干红葡萄酒:在一个局域网中如何根据计算机的多少来设置子网掩码

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 01:47:38
请说清楚一点,尤其是他的算法。

子网是根据二进制借位来计算的。

除去网络位,就是主机位

例如:255.255.255.224 写成二进制就是 1111111.11111111.11111111.11100000

其中1就是网络位,0就是主机位(1和0都必须是连续的)从上面的例子中可以看出主机位是5位,去的头尾(应该知道吧)就是2^5-2=30

同理,如果你要根据主机数计算子网掩码,就反过来算,比如你要每个子网40台主机,那你实际需要的就是2^6-2=62台(只能多不能少嘛)所以主机位就要6位,写出来就是 11111111.11111111.11111111.11000000 写成十进制就是255.255.255.192

不知道这样的答案可不可以,如果疑问可以再问

  方法如下:
  在局域网中每台主机要有一个唯一的IP地址。450台主机表示在划分子网时至少要有450个可用的IP,按常理一般主机号全为0和1的IP地址是不使用的,假设主机号的位数为n,则应满足450小于或等于2的n次方再减去2(450<=2^n-2)
  按照上面的计算n为9,所以主机位应该是9位。而IP的位数为32,故有网络号位数为32-9=23.所以子网掩码就应该是23位,即:11111111.11111111.11111110.00000000 255.255.254.0。

因为网段中子网掩码的配置决定了该网段中主机的数量,又因网段中主机数量必须是2的倍数,所以该网段中主机数量的大小需要满足公式为:2^N+2>现实中PC数量,求N在满足该公式时最小数值及该公式的计算结果,该公式的计算结果就是需要设置的该网段的大小。
如果2^N=32,则255.255.255.224
如果2^N=512,则255.255.254.0
按照此方法计算,则一定能够得出您需要的子网掩码

居我了解,子网掩码都是255。255。255。0