已知IP地址、子网掩码 求 网络地址、广播地址、地址范围、主机数(计算机网络)

  • Post author:
  • Post category:其他


通过一道计算机网络的题来理解吧。



例题

已知某主机的IP地址为:192.178.110.200,子网掩码为:255.255.255.224,请推导出:(5分)

(1) 该主机所在的网络地址。

(2) 网络内允许的最大主机数。

(3) 网络内主机IP地址的范围。



题解

1)

IP地址化成32位二进制,子网掩码化成32位二进制,二进制子网掩码中是1的位对应IP地址上的位是网络位,二进制子网掩码是0的位对应IP地址上的位是主机位。


IP地址和子网掩码的二进制形式进行与运算即网络地址

11000000.10110010.01101110.11001000 (192.178.110.200的二进制IP地址)
11111111.11111111.11111111.11100000 (255.255.255.224的二进制子网掩码)
11000000.10110010.01101110.11000000 (网络地址,即192.178.110.192) 

2)


网络内允许的最大主机数由子网掩码的主机位的个数决定(即子网掩码二进制形式中0的个数)

11111111.11111111.11111111.11100000 (255.255.255.224的二进制子网掩码)
网络位:27	
主机位:5

主机数 = 2^5-2=30(因为不包括

网络地址



广播地址

所以要减2)

3)


可用IP范围即网络地址和广播地址中间的地址


网络地址:IP地址网络位不变,主机位变0,再化成十进制

11000000.10110010.01101110.11001000 (192.178.110.200的二进制IP地址)
前27位为网络位,不变。后5位为主机位,全变0。
11000000.10110010.01101110.11000000 (即192.178.110.192)

广播地址:IP地址网络位不变,主机位变1,再化成十进制

11000000.10110010.01101110.11001000 (192.178.110.200的二进制IP地址)
前27位为网络位,不变。后5位为主机位,全变1。
11000000.10110010.01101110.11011111 (即192.178.110.223)

所以网络内主机的IP地址范围为192.178.110.193~192.178.110.222



参考文档


已知IP地址和子网掩码求出网络地址、广播地址、地址范围和主机数



版权声明:本文为cat_hate_fish原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。