为什么必须有一个子网掩码?因为:
1 )当配置 IP 时,所有计算机都必须填写子网掩码
2 )我们必须在我们的网络中设置一些逻辑边界
3 )我们必须至少输入所使用 IP 类的默认子网掩码
要想在同一网段,只要网络标识相同就可以了,那要怎么看网络标识呢?首先要做的是把每段的 IP 转换为二进制。
把子网掩码切换至二进制,我们会发现,所有的子网掩码是由一串连续的 1 和一串连续的 0 组成的(一共 4 段,每段 8 位,一共 32 位数)。
255.0.0.0 :11111111.00000000.00000000.00000000
255.255.0.0:11111111.11111111.00000000.00000000
255.255.255.0:11111111.11111111.11111111.00000000
这是 A/B/C 三类默认子网掩码的二进制形式,其实,还有好多种子网掩码,只要是一串连续的 1 (不少于 8 个)和一串连续的 0 就可以了(每段都是 8位)。如 11111111.11111111.11111000.00000000 ,这也是一段合法的子网掩码。子网掩码决定的是一个子网的计算机数目,计算机公式是 2 的 m 次方,其中,我们可以把 m 看到是后面的多少个0 。如255.255.255.0 转换成二进制,那就是 11111111.11111111.11111111.00000000 ,后面有 8 个 0 ,那 m 就是 8 , 255.255.255.0 这个子网掩码可以容纳 2 的 8 次方(台)电脑,也就是 256 台,但是有两个 IP 是不能用的,那就是最后一段不能为 0 和 255 ,减去这两台,就是 254 台。
子网的划分方法
子网的划分,实际上就是设计子网掩码的过程。子网掩码主要是用来区分 IP 地址中的网络 ID 和主机 ID ,它用来屏蔽 IP 地址的一部分,从 IP 地址中分离出网络 ID 和主机 ID。子网掩码是由 4 个十进制数组成的数值 ” 中间用 “.” 分隔,如 255.255.255.0 。若将它写成二进制的形式为 :11111111.11111111.11111111.00000000 ,其中为 “1” 的位分离出网络 ID,为 “0” 的位分离出主机 ID ,也就是通过将 IP 地址与子网掩码进行 ” 与 ” 逻辑操作,得出网络号。
例如,假设 IP 地址为 192.160.4.1 ,子网掩码为 255.255.255.0 ,则网络 ID 为 192.160.4.0, 主机 ID 为 0.0.0.1 。计算机网络 ID 的不同,则说明他们不