已知主机A的IP地址为192.168.1.200,目的地址B的IP为:192.168.1.70,目的地址C的IP为:192.168.1.195

2025-01-20 02:57:39
推荐回答(4个)
回答1:

这个题,ABC地址的子网掩码都是255.255.255.224吗,如果不是这样的话,这个题没法做了。
认定上面的子网掩码,下面开始计算

答(1)192.168.1.200转换二进制(二进制的转换方法,你上网搜一下吧,你这是问答题,必须这么做的)
11000000 10101000 00000001 11001000
子网掩码255.255.255.224转换二进制
11111111 11111111 11111111 11100000
按位与得到(与就是乘的意思,1×1=1,下面的1都是这么来的)
11000000 10101000 00000001 11000000
转换成十进制得到192.168.1.196就是主机A的网络地址,
将子网掩码取反再与IP地址按位 与 后得到的结果即为主机部分
11000000 10101000 00000001 11001000
00000000 00000000 00000000 00011111
------------------------------------------------------
得到
00000000 00000000 00000000 00001000
主机号是0.0.0.8
(2)由于A网段有32个地址,第一个是网络地址,最后一个是广播地址。
所以主机A所在网段的可用主机地址是192.168.1.197~192.168.1.226,通过比较,B和C都不在这个范围,所以:A与目的地址B、C是不在同一子网。

如果不是问答题,还有个不用转换二进制的办法来确定A的网络地址。
具体过程不跟你详说了,你就记住用256去减子网掩码的最后一组数,也就是256-224=32.
得出ABC这三个网段有32个地址。
再记一条:地址段必须是2的N次方,也就是1、2、4、8、16、32、64、128、256.
那么看A,192.168.1.200,记住这个200。在看上面这一串数字,依据最简化原则,从右往左捋,256大于200了,pass掉。128小于200,记下来,128+64=196,这个数与200的差距小于32,那么就196啦,

回答2:

首先从子网掩码判断子网是如何划分的,255.255.255.224,每个子网里有多少个主机,

回答3:

如果向连接局域网相互读取数据的话。还有更多工作要做呢

回答4:

ping一下,ping的通就是在同一网段,或者用软件