This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
您好!
我在 tm4c1294上有一个运行 TCP 服务器的应用程序。 对于静态 IP 配置和 DHCP、它在同一子网上完全正常工作。 当客户端尝试从不同子网建立套接字连接时、它将失败。 SYN 标志的响应中没有带有 ACK 标志的帧。 我看到它没有握手(我使用鲨鱼)。 我已经对子网和网关设置进行了加倍检查,同样,如果我使用的是我在 LWIP 库文档中所阅读的 DHCP,则应该为子网分配动态 IP。
ping 命令的 ICMP 帧在两个 LAN 上以及不同子网的情况下均可正确到达。 建议网关设置应该正确... 是否有任何明智的方法对此进行调查? 检查 我的路上是否有防火墙?
谢谢你。
[引用用户="Lukasz Huchel"]。 当服务器和客户端处于不同的 LAN 中时,我可以 ping 我的服务器,但同样没有同步确认,并且失败。
假设两 个网络地址 相同,例如 (192.168.x.x)? 如果 子网掩码 不同, 可能会导致 LWIP ARP 路由器问题,则 ICMP ping 回显响应是广播。 您 知道 、广播通常在路由器第3层停止。 Cisco 的 EIGRP 路由封装 IP, 似乎可以调用 通过 IP 封装捕获的第3层广播,或者至少端点 VLAN 会通过802.1Q 返回 ICMP 广播。
[引用 user="Lukasz Huchel"]或联系网络管理员以确保我的设备已正确注册,并可以与不同网络地址中的远程位置通信。
这是必须的,因为系统路由器的安全性 可能会过滤甚至阻止某些端口通过 VLAN。
一种查找方法是尝试 telnet 至端口,如果 telnet 从您键入的 IP 目标地址立即断开连接, 则端口可能 已关闭。
您好、BP101、Charles、
非常感谢您的讨论。 我从中受益。 最后一种解决方案是注册我的设备。 网络管理员在我的默认网关上创建了适当的规则。 我可以从不同的子网或网关访问所需的服务器。
再次感谢。