我有一个嵌入式设备, 连在路由器上的, 但是不能连接外网. 我在我想要连接的远程服务器上抓包发现, 远程服务器收到了来自我路由器地址的 TCP SYN 包, 然后远程服务器回了 SYN + ACK 包, 再然后远程服务器就再也没收到我路由器地址的 ACK 包.
而我路由器看起来也没有收到远程服务器的 SYN + ACK 包, 它连着又发了几个 SYN 包之后告终. 远程服务器也连着发了很多 SYN + ACK 之后告终.
很明显, TCP 三步握手没完成, 嵌入式设备往外发的包能发出去, 但是外面进来的包嵌入式设备收不到, 所以我怀疑和 NAT 有关系, 但不知道具体什么问题.
我的电脑也是连在这个路由器上的, 电脑就可以正常的连外网. 为何这个嵌入式设备不行呢?
请高手帮忙分析下可能的原因...
难道是嵌入式设备上网卡对 NAT 协议实现的不完善?
另: 电脑和嵌入式设备都是通过有线连接到路由器的.
而我路由器看起来也没有收到远程服务器的 SYN + ACK 包, 它连着又发了几个 SYN 包之后告终. 远程服务器也连着发了很多 SYN + ACK 之后告终.
很明显, TCP 三步握手没完成, 嵌入式设备往外发的包能发出去, 但是外面进来的包嵌入式设备收不到, 所以我怀疑和 NAT 有关系, 但不知道具体什么问题.
我的电脑也是连在这个路由器上的, 电脑就可以正常的连外网. 为何这个嵌入式设备不行呢?
请高手帮忙分析下可能的原因...
难道是嵌入式设备上网卡对 NAT 协议实现的不完善?
另: 电脑和嵌入式设备都是通过有线连接到路由器的.