搜档网
当前位置:搜档网 › 网络地址的计算

网络地址的计算

只要知道了ip地址和子网掩码后可以算出:

1、网络地址
2、广播地址
3、地址范围
4、本网有几台主机

ex:设IP地址为192.168.100.5 ;子网掩码是255.255.255.0;要求算出网络地址、广播地址、地址范围、主机数。
解:
1)将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。虚线前为网络地址,虚线后为主机地址

2)IP地址和子网掩码进行与运算,结果是网络地址

3)将上面的网络地址中的网络地址部分不变,主机地址变为全1,结果就是广播地址。

4)地址范围就是含在本网段内的所有主机

网络地址+1即为第一个主机地址;
广播地址-1即为最后一个主机地址,由此可以看出

地址范围是:网络地址+1 至 广播地址-1
本例的网络范围是:192.168.100.1 至 192.168.100.254
也就是说下面的地址都是一个网段的。
192.168.100.1、192.168.100.2 。。。192.168.100.254





利用子网数来计算

ex1.如欲将B类IP地址168.195.0.0划分成27个子网:

1)27=11011

2)该二进制为五位数,N = 5

3)将B类地址的子网掩码255.255.0.0的主机地址前5位置 1,得到255.255.248.0,即为划分成 27个子网的B类IP地址 168.195.0.0的子网掩码。

(*注*): 做此类题目的步骤为

将子网数目转化为二进制来表示
取得该二进制的位数,为 N
取得该IP地址的类子网掩码,将其主机地址部分的的前N位置 1 即得出该IP地址划分子网的子网掩码。

--------------------------------------------------------------------------------

利用主机数来计算

ex2.如欲将B类IP地址168.195.0.0划分成若干子网,每个子网内有主机700台,问其子网掩码应该设为多少?

1) 700=1010111100

2) 该二进制为十位数,N = 10(1001)

3)将该B类地址的子网掩码255.255.0.0的主机地址全部置 1,得到255.255.255.255,然后再从后向前将后10位置0,即为:11111111.11111111.11111100.00000000,即255.255.252.0。这就是该欲划分成主机为700台的B类IP地址 168.195.0.0的子网掩码。

--------------------------------------------------------------------------------

ex3.有一个IP地址为192.168.1.200,子网掩码是255.255.255.224,要求计算其网络地址、主机地址和广播地址。

解:把子网掩码换算成2进制,1对应的部分是网络地址,0对应的部分是主机地址,把主机地址各位全部变成1就是广播地址。
因此首先把255.255.255.224换算成2进制,就是11111111.11111111.11111111.11100000,然后把IP地址也换算成2进制,就是11000000.10101000.00000001.11001000,对他们进行求逻辑与运算,因此可以得到网络地址就是11000000.10101000.00

000001.11000000,即192.168.1.192;主机地址就是01000,即红色那一部分;

广播地址就是将主机地址部分全部边成“1”即,11000000.10101000.00000001.11011111,转换后得出192.168.1.223。

--------------------------------------------------------------------------------

ex4.一个公司有10个部门,要求给每个部门划分不同的网段,但是都在192.168.1.0这个大网内,并且每个部门要容纳20台计算机。请为这个公司选择子网掩码。
A)255.255.255.192 B)255.255.255.224
C)255.255.255.240 D)不能实现

分析:首先看关键数据,10个部门共要10个网段的子网,也就是说采用的子网掩码要支持10个有效的子网,而且还要求每个子网容纳100个有效的主机地址。
根据2的N次方减2的公式,10介于2的3次方和2的4次方之间,因此应该从主机位借4位来作为子网位,二进制就是11111111.11111111.11111111.11110000,即255.255.255.240。有些人就毫不犹豫地选择了255.255.255.240地子网掩码。
但是真的就这样计算结束了吗?其实不然。我们知道,C类地址主机位本来就只有8位,现在已经借去4位,剩下4位,因此每个子网能够允许的主机数量为2的4次方减2,即14台计算机。而题目要求每个子网容纳主机20台,看来是无法达到目的。

同样如果我们先从主机数量着手计算,应该采用255.255.255.224的子网掩码,但是这个掩码只能允许有6个有效的子网,因此同样无法满足10个子网的要求。

因此答案应该选D


相关主题