最近在学习子网划分,有一个小问题

2024-12-29 23:57:21
推荐回答(1个)
回答1:

你知道,子网掩码应该是前面连续的1,比如
255.255.255.255 = 11111111.11111111.11111111.11111111
255.255.255.254 = 11111111.11111111.11111111.11111110
255.255.255.252 = 11111111.11111111.11111111.11111100
255.255.255.248 = 11111111.11111111.11111111.11111000
255.255.255.240 = 11111111.11111111.11111111.11110000
255.255.255.224 = 11111111.11111111.11111111.11100000
255.255.255.192 = 11111111.11111111.11111111.11000000
255.255.255.128 = 11111111.11111111.11111111.10000000
255.255.255.0 = 11111111.11111111.11111111.00000000
从子网掩码上看,后面有几个0,说明有几位是主机位,比如255.255.255.240,主机位是4,主机数是2的主机位次方(因为每一位都有0和1这2种情况,所以底数是2,指数是4),2的4次方就是16,也就是说这个网络里有16个IP地址。(别问我这是为什么,老师给我讲的时候我也没有问)
256(0~255嘛)除以16等于16,说明有16个子网。
用192.168.0.110中的110除以16,等于6.n,说明是在第6个子网,
(也可以把所有的子网都列举出来:
0-15,
16-31
32-47
48-64
……
96-111
……
224-239
240-255)。
因为网络号都是16的整倍数,16*6=96,96就是网络号,
范围是192.168.0.96---192.168.0.111 。可用范围是除去网络号和广播地址之外的地址:255.255.255.97---255.255.255.110 。

我的方法很笨,好久不用,早已经忘了理论是怎么算出来的,我很庆幸课上睡觉之余听到了这个方法,所以就记住了。如果没有听到,可能一辈子没有机会学会这些东西了。