我有两个无线设备A和B,以及一个AP。 A的IP地址是1.2.3.4,B的IP地址是1.2.3.5。如果A向AP发送ICMP ECHO REQUEST报文,其中源IP地址被欺骗为1.2.3.5,B将从AP收到ICMP ECHO REPLY吗?
当IP地址没有被欺骗时,我的程序运行正常。 ECHO REPLY数据包可以由发送ECHO REQUEST的同一设备接收。但是当我发送一个欺骗包时,其他设备都没有收到任何信息。
可以实现这个过程吗?如果是,我应该怎么做才能从AP收到ECHO REPLY?
答案 0 :(得分:1)
某些接入点(例如我的Android手机中的Hotspot服务)甚至无法在连接的无线设备之间转发数据包。换句话说,启用了到WAN链路的路由,但禁用了WLAN设备之间的通信。 WLAN设备无法成功ping或相互连接。使用其他一些接入点时,可以通过测试接入点来验证转发。您遇到的问题可能在您的软件之外。