ping 命令通常用来检测网络是否通畅,但是如果在没有路由器和网关的前提下,只通过交换机连接不同网段的电脑,理论上应该不能ping通吧?是这样吗?
但是我做了一个实验,实验室两台电脑,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通才对啊,
那位达人给指点一二,小弟不慎感激!
产品版区:SIMATIC S7-300(F)/S7-400(F/H/FH)
悬赏分:30 | 解决时间:2009-09-12 20:17:33 | 提问者: RFID老盲童 - 新生  第1级
最佳答案
补充回答:
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协议族的资料。
回答者:
剑忠
-
高级工程师  第11级
2009-09-07 23:40:34
提问者对于答案的评价:
xiexie