无法从手机访问本地网络中的Tomcat服务器

Posted

技术标签:

【中文标题】无法从手机访问本地网络中的Tomcat服务器【英文标题】:Cannot access Tomcat server in local network from mobile phone 【发布时间】:2017-07-19 05:05:24 【问题描述】:

我有一个本地 Tomcat (http) 服务器通过以太网在本地网络中运行,因为我有一部新手机,所以我无法访问它(通过 WiFi)。

在我的旧手机联想 P2 上,它工作正常,但现在我有一个华为 P9 Lite,我在尝试从手机访问服务器时收到 ERR_ADDRESS_UNREACHABLE。但是,我可以使用另一部手机正常访问服务器。

我需要在华为 P9 Lite 上更改某种网络设置吗?我还没弄明白。

【问题讨论】:

如果您从本地系统访问 tomcat 服务器,则需要将设备连接到与系统连接的同一网络中 检查您的手机代理,如果可以的话,请在防火墙中打开端口 80 你没有告诉你使用什么类型的连接。我们应该猜吗? @GaneshPatil 这也是我最初的想法,但这不是问题。 @greenapps 本地公司网络,在服务器上使用以太网,在设备上使用 wifi。服务器使用http协议。 【参考方案1】:

由于 Windows 防火墙经常提供或阻止基于应用程序的访问,而不仅仅是端口,因此暂时或完全禁用您的防火墙:

管理员命令外壳运行以下命令:

netsh firewall set opmode mode = disable

【讨论】:

我认为这不会有帮助,因为可以从网络内的其他设备访问服务器。所以问题出在设备上,而不是服务器上。 您的本地服务器和设备是否配置在同一个网络中? 是的。出于某种原因,我延长了这条信息。 但是你需要为你的网络提供静态 IP 地址.. 让它成为静态的 是的,我发现了。谢谢!【参考方案2】:

好的,由于某种原因,DHCP 在我的设备上为我提供了不同的网络地址。我必须静态分配正确的网络地址,现在它可以工作了。

【讨论】:

【参考方案3】:

从 Windows 10 开始,我所要做的就是使网络“私有”而不是 PUBLIC。奇怪但有效,如果你把它公开,windows 规则默认使网络对外部连接隐藏

【讨论】:

以上是关于无法从手机访问本地网络中的Tomcat服务器的主要内容,如果未能解决你的问题,请参考以下文章

从本地网络 (WLAN) 中的 Android 设备调用 Tomcat 实例

打开移动数据时如何从wifi网络访问本地url?

我无法从网络中的其他设备访问本地主机的原因是啥?

从主机 Windows 上无法远程访问 Linux 的 Tomcat 服务器解决方法

本地虚拟机的tomcat, localhost:8080无法访问, 127.0.0.1:8080也无法访问, ip:8080可以访问,怎么办?

手机如何访问本地服务器Tomcat