通过一道计算机网络的题来理解吧。
例题已知某主机的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.255)
所以网络内主机的IP地址范围为192.178.110.193~192.178.110.254
参考文档已知IP地址和子网掩码求出网络地址、广播地址、地址范围和主机数