是什么阻止我的服务器响应

是什么阻止我的服务器响应

我有一个在 Windows 10 上运行的 Tomcat 8 服务器。

我想让我的服务器公开访问,我已经在路由器中添加了端口转发到端口 5555(与服务器相同的端口)。

使用localhost:5555和我的内部 IP(例如192.168.1.2:5555:)我可以访问服务器,但是当使用我的公共 IP 地址(例如x.x.x.x:5555)时则失败。

我已经使用端口检查站点并且 5555 是开放的,我甚至用 Wireshark 检查过,发现有一些使用 5555 端口的数据包正在进入,但由于某种原因它们被阻止了。

下面是 Wireshark 捕获的屏幕截图,这里是pcap 文件

在此处输入图片描述

我甚至禁用了防火墙,添加了 5555 端口的例外情况并为 tomcat 可执行文件添加了例外情况,但没有任何效果。

这里发生了什么事?

答案1

我推测这是客户端的跟踪,而不是服务器端的?

看起来您还试图从网络内部访问外部 IP。您有任何证据表明这是允许的配置吗?看起来您的路由器拒绝了连接尝试。唯一可行的方法是路由器会对源和目标 IP 地址进行 NAT,我怀疑家用路由器不会这样做。路由器中包含端口转发以允许从外部访问。您需要从朋友家进行测试,或者使用手机作为热点或使用 VPN 代理服务。

相关内容