关于两种子网掩码算法的问题

发布时间:2024-05-16 21:35 发布:上海旅游网

问题描述:

为什么子网掩码有两种算法?哪种是正确的???
算法1
将一个C类IP分成4个子网。192.9.200.88
4=2的2次方,取2的2次方的幂,即2,则二进制为11,占用主机地址的高序位即为11000000,转换为十进制为192。这样就可确定该子网掩码为:192.9.200.192,

算法2
将一C类IP地址192.9.200.88划分成4个子网,则它的子网掩码的计算机方法如下(对应以上各基本步骤):
第1步,首先要划分成4个子网,“4”的二进制为“100”;
第2步,该子网数二进制为三位数,即n = 3;
第3步,将该C类地址的子网掩码255.255.255.0的主机号前3位全部置“1”,即可得到 255.255.255.224,这就是划分成 4个子网的C类IP地址 192.9.200.88的子网掩码。

为什么用这两种方法得出的C类IP划分4个子网的子网掩码不一样?哪一个
正确??我到网上搜这两种方法都可以啊!!! 望高手指点一二!!
这些我都了解,但是为什么网上还会有第二种方法呢??

问题解答:

这个题目本身不是很严谨,算法2是正确的,实际上子网掩码划分的子网数X=2的N次方-2,也就是4-2=2,8-2=6,16-2=14,32-2=30,这里要取X=4,我们只能取6,即N=3,而不是2,这样按第一种算法算出来也应该是224了。
算法二显然比较科学。

我折腾了好久才算出来,子网掩码用255.255.255.224可在192.9.200.X里分出六个子网.192.9.200.33到192.9.200.62,192.9.200.65到192.9.200.94,192.9.200.97到192.9.200.126,192.9.200.129到192.9.200.158,192.9.200.161到192.9.200.190,192.9.200.193到192.9.200.222,满意吗??要知道子网掩码换算成二进制时前面必须全是1后面全是0,没有0与1间隔来的.255.255.255.224的二进制是11111111 11111111 11111111 11100000,明白了吧?

热点新闻