找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
{{itemCategory}}
但是我做了一个实验,实验室两台电脑,IP分别设置为 172.21.5.242/子网掩码 255.255.255.0 是B类网络,网络地址是172.21.5.0,然后另外一台电脑IP设置为172.21.5.5,掩码是255.255.0.0 同样是B类网络,默认的掩码,网络地址是172.21.0.0 两台电脑连接到同一台交换机上面,78快钱买的迅捷8口的,应该没有路由功能。
172.21.0.0和172.21.5.0显然不是同一个网段,但是为什么两台主机之间都能互相ping通呢??
如果一台主机发现ping的对象主机不是本网段的后,应该把数据包交给上层的路由器,有路由器进行转发,但是目前没有路由器,应该不能ping通才对啊,
那位达人给指点一二,小弟不慎感激!
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
1、ping命令的功能是检测同一网段内的不同主机连通后是否有数据包传递。由于IP地址172.21.5.242,和172.21.5.5的前三节“172.21.5”完全相同,只是最后一节不同。所以这两个IP地址的主机肯定是在同一网段内,因此使用ping命令当然能将这两台主机互相ping通。
你可以通过使用ping命令后的返回结果(例如:Reply from 172.21.5.5: bytes=32 time<1ms TTL=128)的文本行结构可以看出:连同后返回的文本提示只有IP地址,而没有子网掩码。
因此,使用ping命令检测的是主机IP地址是否处于同一网段内连通,与子网掩码无关;
2、子网掩码的作用是区分同一网段内的不同主机,是否在本地网络或远程网络的。例如:假设IP地址172.21.5.242,子网掩码为255.255.255.0的主机在本地网络内;那么IP地址172.21.5.5,子网掩码为255.255.0.0的主机就在远程网络了。
3、这样,虽然同一网段内的不同IP地址的主机发送数据包后,在同一网段内传递,但是只有相同子网掩码的主机才能接收到数据包。那么子网掩码就像一块过滤网镜,过滤和分拣出到达主机的网络数据包是来自本地网络或远程网络的。
4、看了以上的分析后,相信应该清楚了IP地址与子网掩码的特点,以及ping 命令的作用了吧!即简要总结如下:
ping命令的功能是检测同一网段内的不同主机连通后是否有数据包传递;子网掩码则用于过滤和分拣出到达主机的网络数据包是否该接收或抛弃。
补充回答:
1、关于“KCN”说“连接了计算机之后都能ping到其他的计算机”,这种说法也仅限于在同一网段内不同IP地址的主机逻辑互连。因为ping命令的实质是利用自身主机向被测试主机发送测试数据包后,如果自身主机在允许的等待时间范围收到被测试主机的反馈数据包,则视为自身主机与被测试主机在网络上逻辑连通。
2、由于数据包只能在同一网段内传递,所以自身主机的IP地址与测试主机的IP地址必需在同一网段内才能利用ping命令测试互通。
3、如果要利用ping命令测试本机在网络中是否在物理线路上连通,可使用以下ping命令:
ping 127.0.0.1
其中,127.0.0.1是A类网络中的保留地址,专门用于物理线路连通测试,其实质就是一个广播地址,适用于网络中所有类的IP地址范围内广播传递。
4、以上所述,均是TCP/IP协议族的IP V4规范原则,请楼主不妨在空闲时间去查阅一下TCP/IP协议族的资料。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!