我的路由器连接了3个设备:
1.IOS5.0的手机:192.168.1.100
2.Android2.3的手机:192.168.1.101
3.win7的PC机:192.168.1.102
路由器IP地址为192.168.2.1,子网掩码为255.255.255.0
当在win 7 的 PC里简单调用PING 192.168.2.255结果如下:
多次尝试,回复的都是192.168.2.100,没有收到192.168.2.101和192.168.2.102,PING一下没有回复的两个IP,都正常如下:
PING:192.168.2.101:
PING:192.168.2.102:
我们重新看一下第一个PING,用WireShark抓包如下:
确实只收到了192.168.2.100的回包。
猜想:是不是路由器只对第一个机器进行广播?
验证:当断开IOS设备后,如下,没有任何回包。
结论:
只有IOS支持接收广播,对于Android和win7 没有对广播进行回应。其次,路由器没有对win7进行广播通知,因为上面的抓包来看,没有收到任何来自路由器的请求,可能是因为源IP和目的IP是一样的原因?
只是对上述实验简单记录一下,如果有其他解释,希望能够告诉我一下。Thanks.