Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 服务器客户端的路由器配置问题_Java_Networking_Configuration_Router - Fatal编程技术网

Java 服务器客户端的路由器配置问题

Java 服务器客户端的路由器配置问题,java,networking,configuration,router,Java,Networking,Configuration,Router,我在一个java项目上工作了一段时间,这个项目包含一个服务器和一个连接到服务器的程序。 直到两周前,一切正常,我可以从自己的网络(运行服务器)和其他网络(WAN)连接到服务器 两周前,我访问了提供商网络,从他们那里得到了一个不同的路由器,就像我在输入其设置和设置之前所做的那样 为我的程序打开了端口(包括端口转发和所有这些…)但是,它不像以前那样工作得很好 如果我正在使用ip(来自whatsMyIp)并将其放入客户端,我可以从其他网络进入服务器,无论我如何无法从自己运行服务器的计算机进入服务器 如

我在一个java项目上工作了一段时间,这个项目包含一个服务器和一个连接到服务器的程序。 直到两周前,一切正常,我可以从自己的网络(运行服务器)和其他网络(WAN)连接到服务器

两周前,我访问了提供商网络,从他们那里得到了一个不同的路由器,就像我在输入其设置和设置之前所做的那样 为我的程序打开了端口(包括端口转发和所有这些…)但是,它不像以前那样工作得很好

如果我正在使用ip(来自whatsMyIp)并将其放入客户端,我可以从其他网络进入服务器,无论我如何无法从自己运行服务器的计算机进入服务器

如果我正在使用ip(从ipconfig),我可以从自己的计算机进入服务器,但是其他网络无法连接 我的服务器

(正如我之前所说的,在我更换路由器之前,一切正常)


希望你能帮助我。。谢谢

如果您可以使用公共IP从网络外部访问服务器,但不能从本地网络中的计算机(使用相同的公共IP)访问服务器,请检查路由器设置(防火墙或端口转发)。可能有一个设置只允许从您的公共接口进行端口转发,而不允许从您的私有接口进行端口转发。

这与编程无关,似乎是路由器配置的问题。这将更适合服务器故障。在我的路由器设置中,我没有找到连接到此情况的端口转发中的任何设置,并且在我一直搜索所有路由器设置后,没有找到任何有助于解决此问题的设置。。。如果可以的话,也许你可以更具体一些。。(这会有帮助)如果可能,这里有一个简单的测试,您可以尝试测试端口转发。为指向本地pc的SSH设置端口转发。然后尝试使用公共IP进行SSH(从本地网络中的另一台计算机)。如果可以连接,则路由器设置正确。例如,专用网络是192.168.1.0/24,网关是192.168.1.1,ssh服务器是192.168.1.2,一些pc是192.168.1.3,如果您的公共ip是5.5.5.5,那么您可以设置端口转发,以便尝试连接到5.5.5.5:22的任何连接都被转发到192.168.1.2:22,然后从192.168.1.3连接到5.5.5:22