很多人肯定对设定子网掩码这个不熟悉,很头疼,那么我现在就告诉大家一个很容易算子网掩码的方法,帮助一下喜欢偷懒的人:)
第一方法:
大家都应该知道2的0次方到10次方是多少把?也给大家说一下,分别是:
1 2 4 8 16 32 64 128 256 512 1024。
如果你希望每个子网中只有5个ip地址可以给机器用,那么你就最少需要准备给每个子网7个ip地址,因为需要加上两头的不可用的网络和广播ip,所以你需要选比7多的最近的那位,也就是8,就是说选每个子网8个ip。好,到这一步,你就可以算掩码了,这个方法就是:最后一位掩码就是256减去你每个子网所需要的ip地址的数量,那么这个例子就是256-8=248,那么算出这个,你就可以知道那些ip是不能用的了,看:0-7,8-15,16-23,24-31依此类推,写在上面的0、7、8、15、16、23、24、31(依此类推)都是不能用的,你应该用某两个数字之间的IP,那个就是一个子网可用的IP,怎么了?是不是不相信?太简单了。。。
我再试验一下,就拿200台机器分成4个子网来做例子吧。
200台机器,4个子网,那么就是每个子网50台机器,设定为192.168.10.0,C类的IP,大子网掩码应为255.255.255.0,对巴,但是我们要分子网,所以按照上面的,我们用32个IP一个子网内不够,应该每个子网用64个IP(其中62位可用,足够了吧),然后用我的办法:子网掩码应该是256-64=192,那么总的子网掩码应该为:255.255.255.192。不相信?算算:0-63,64-127,128-191,192-255,这样你就可以把四个区域分别设定到四个子网的机器上了.
第二方法:
比如一个C网要分成两个网段,那么256/2=128.每个子网128个地址。用256减去每个子网的地址数,256-128=128,子网掩码就是255.255.255.128;
分成4个网段,256/4=64每个子网64个地址。用256减去每个子网的地址数,256-64=192,子网掩码就是255.255.255.192;
分成8个网段,256/8=32每个子网32个地址。用256减去每个子网的地址数,256-32=224,子网掩码就是255.255.255.224.
所以我们要求的那位数就是256减去每个子网的地址数
下面列出各类ip地址所能划分出的所有子网,其划分后的主机和子网占位数,以及主机和子网的(最大)数目,注意要去掉保留的ip地址(即划分后有主机位或子网位全为“0”或全为“1”的):
a类ip地址:
子网位 /主机位 子网掩码 子网最大数 /主机最大数
2 /22 255.192.0.0 2/4194302
3 /21 255.224.0.0 6/2097150
4 /20 255.240.0.0 14/1048574
5 /19 255.248.0.0 30/524286
6 /18 255.252.0.0 62/262142
7 /17 255.254.0.0 126/131070
8 /16 255.255.0.0 254/65536
9 /15 255.255.128.0 510/32766
10 /14 255.255.192.0 1022/16382
11 /13 255.255.224.0 2046/8190
12 /12 255.255.240.0 4094/4094
13 /11 255.255.248.0 8190/2046
14 /10 255.255.252.0 16382/1022
15 /9 255.255.254.0 32766/510
16 /8 255.255.255.0 65536/254
17 /7 255.255.255.128 131070/126
18 /6 255.255.255.192 262142/62
19 /5 255.255.255.224 524286/30
20 /4 255.255.255.240 1048574/14
21 /3 255.255.255.248 2097150/6
22 /2 255.255.255.252 4194302/2
b类ip地址:
子网位 /主机位 子网掩码 子网最大数 /主机最大数
2 /14 255.255.192.0 2/16382
3 /13 255.255.224.0 6/8190
4 /12 255.255.240.0 14/4094
5 /11 255.255.248.0 30/2046
6 /10 255.255.252.0 62/1022
7 /9 255.255.254.0 126/510
8 /8 255.255.255.0 254/254
9 /7 255.255.255.128 510/126
10 /6 255.255.255.192 1022/62
11 /5 255.255.255.224 2046/30
12 /4 255.255.255.240 4094/14
13 /3 255.255.255.248 8190/6
14 /2 255.255.255.252 16382/2
c类ip地址:
子网位 /主机位 子网掩码 子网最大数/主机最大数
1 /7 255.255.255.128 1/128
2 /6 255.255.255.192 2/62
3 /5 255.255.255.224 6/30
4 /4 255.255.255.240 14/14
5 /3 255.255.255.248 30/6
6 /2 255.255.255.252 62/2
同时我们还可以使用可变长掩码(VLSM)就是指一个网络可以用不同的掩码进行配置。这样做的目的是为了使把一个网络划分成多个子网更加方便。在没有VLSM的情况下,一个网络只能使用一种子网掩码,这就限制了在给定的子网数目条件下主机的数目。例如你被分配了一个C类地址,网络号为192.168.10.0,而你现在需要将其划分为三个子网,其中一个子网有100台主机,其余的两个子网有50台主机。我们知道一个C类地址有254个可用地址,那么你如何选择子网掩码呢?从上表中我们发现,当我们在所有子网中都使用一个子网掩码时这一问题是无法解决的。此时VLSM就派上了用场,我们可以在100个主机的子网使用255.255.255.128这一掩码,它可以使用192.168.10.0到192.168.10.127这128个IP地址,其中可用主机号为126个。我们再把剩下的192.168.10.128到192.168.10.255这128个IP地址分成两个子网,子网掩码为255.255.255.192。其中一个子网的地址从192.168.10.128到192.168.10.191,另一子网的地址从192.168.10.192到192.168.10.255。子网掩码为255.255.255.192每个子网的可用主机地址都为62个,这样就达到了要求。可以看出合理使用子网掩码,可以使IP地址更加便于管理和控制。
第一方法:
大家都应该知道2的0次方到10次方是多少把?也给大家说一下,分别是:
1 2 4 8 16 32 64 128 256 512 1024。
如果你希望每个子网中只有5个ip地址可以给机器用,那么你就最少需要准备给每个子网7个ip地址,因为需要加上两头的不可用的网络和广播ip,所以你需要选比7多的最近的那位,也就是8,就是说选每个子网8个ip。好,到这一步,你就可以算掩码了,这个方法就是:最后一位掩码就是256减去你每个子网所需要的ip地址的数量,那么这个例子就是256-8=248,那么算出这个,你就可以知道那些ip是不能用的了,看:0-7,8-15,16-23,24-31依此类推,写在上面的0、7、8、15、16、23、24、31(依此类推)都是不能用的,你应该用某两个数字之间的IP,那个就是一个子网可用的IP,怎么了?是不是不相信?太简单了。。。
我再试验一下,就拿200台机器分成4个子网来做例子吧。
200台机器,4个子网,那么就是每个子网50台机器,设定为192.168.10.0,C类的IP,大子网掩码应为255.255.255.0,对巴,但是我们要分子网,所以按照上面的,我们用32个IP一个子网内不够,应该每个子网用64个IP(其中62位可用,足够了吧),然后用我的办法:子网掩码应该是256-64=192,那么总的子网掩码应该为:255.255.255.192。不相信?算算:0-63,64-127,128-191,192-255,这样你就可以把四个区域分别设定到四个子网的机器上了.
第二方法:
比如一个C网要分成两个网段,那么256/2=128.每个子网128个地址。用256减去每个子网的地址数,256-128=128,子网掩码就是255.255.255.128;
分成4个网段,256/4=64每个子网64个地址。用256减去每个子网的地址数,256-64=192,子网掩码就是255.255.255.192;
分成8个网段,256/8=32每个子网32个地址。用256减去每个子网的地址数,256-32=224,子网掩码就是255.255.255.224.
所以我们要求的那位数就是256减去每个子网的地址数
下面列出各类ip地址所能划分出的所有子网,其划分后的主机和子网占位数,以及主机和子网的(最大)数目,注意要去掉保留的ip地址(即划分后有主机位或子网位全为“0”或全为“1”的):
a类ip地址:
子网位 /主机位 子网掩码 子网最大数 /主机最大数
2 /22 255.192.0.0 2/4194302
3 /21 255.224.0.0 6/2097150
4 /20 255.240.0.0 14/1048574
5 /19 255.248.0.0 30/524286
6 /18 255.252.0.0 62/262142
7 /17 255.254.0.0 126/131070
8 /16 255.255.0.0 254/65536
9 /15 255.255.128.0 510/32766
10 /14 255.255.192.0 1022/16382
11 /13 255.255.224.0 2046/8190
12 /12 255.255.240.0 4094/4094
13 /11 255.255.248.0 8190/2046
14 /10 255.255.252.0 16382/1022
15 /9 255.255.254.0 32766/510
16 /8 255.255.255.0 65536/254
17 /7 255.255.255.128 131070/126
18 /6 255.255.255.192 262142/62
19 /5 255.255.255.224 524286/30
20 /4 255.255.255.240 1048574/14
21 /3 255.255.255.248 2097150/6
22 /2 255.255.255.252 4194302/2
b类ip地址:
子网位 /主机位 子网掩码 子网最大数 /主机最大数
2 /14 255.255.192.0 2/16382
3 /13 255.255.224.0 6/8190
4 /12 255.255.240.0 14/4094
5 /11 255.255.248.0 30/2046
6 /10 255.255.252.0 62/1022
7 /9 255.255.254.0 126/510
8 /8 255.255.255.0 254/254
9 /7 255.255.255.128 510/126
10 /6 255.255.255.192 1022/62
11 /5 255.255.255.224 2046/30
12 /4 255.255.255.240 4094/14
13 /3 255.255.255.248 8190/6
14 /2 255.255.255.252 16382/2
c类ip地址:
子网位 /主机位 子网掩码 子网最大数/主机最大数
1 /7 255.255.255.128 1/128
2 /6 255.255.255.192 2/62
3 /5 255.255.255.224 6/30
4 /4 255.255.255.240 14/14
5 /3 255.255.255.248 30/6
6 /2 255.255.255.252 62/2
同时我们还可以使用可变长掩码(VLSM)就是指一个网络可以用不同的掩码进行配置。这样做的目的是为了使把一个网络划分成多个子网更加方便。在没有VLSM的情况下,一个网络只能使用一种子网掩码,这就限制了在给定的子网数目条件下主机的数目。例如你被分配了一个C类地址,网络号为192.168.10.0,而你现在需要将其划分为三个子网,其中一个子网有100台主机,其余的两个子网有50台主机。我们知道一个C类地址有254个可用地址,那么你如何选择子网掩码呢?从上表中我们发现,当我们在所有子网中都使用一个子网掩码时这一问题是无法解决的。此时VLSM就派上了用场,我们可以在100个主机的子网使用255.255.255.128这一掩码,它可以使用192.168.10.0到192.168.10.127这128个IP地址,其中可用主机号为126个。我们再把剩下的192.168.10.128到192.168.10.255这128个IP地址分成两个子网,子网掩码为255.255.255.192。其中一个子网的地址从192.168.10.128到192.168.10.191,另一子网的地址从192.168.10.192到192.168.10.255。子网掩码为255.255.255.192每个子网的可用主机地址都为62个,这样就达到了要求。可以看出合理使用子网掩码,可以使IP地址更加便于管理和控制。
转载于:https://blog.51cto.com/fei2008/150642