连接同一WiFi的手机设备无法访问电脑主机上的Web服务器

问题描述

手机设备与笔记本电脑连接在同一路由器下,笔记本上启动Web服务器之后通过手机设备使用IP地址访问Web服务器下的index.html文件,但无法访问,页面提示"ERR_ADDRESS_UNREACHABLE"。之后又ping手机设备的IP地址,结果如下图:
image.png

问题出现的环境背景及自己尝试过哪些方法?

1、笔记本电脑环境:
    系统: Microsoft Windows 10 专业版
    路由器型号:TP-Link
    防火墙状态:已关闭
2、排除Node服务器本身的原因
1、将项目部署到Nginx服务器上,通过手机设备访问电脑主机启动的项目,发现仍然不可行,暂时排除Node服务器的问题
2、将项目在本地电脑主机上通过IP地址访问,可行,完全排除Node服务器本身的问题
3、尝试过的解决方法:

(1)尝试解决方法一:

有人说是路由器设置了【AP隔离】,然后我去了解了路由器的AP隔离功能并关闭了它,重复上次的手机设备使用IP地址访问Web项目,页面仍然提示"ERR_ADDRESS_UNREACHABLE",未解决问题。

(2)尝试解决方法二:

有人说,通过电脑启动一个热点供手机连接,我选择了360免费WiFi,但瞬间就把笔记本也给弄断网了,尝试了好多次都是笔记本断网收尾,因此这种解决方法最终不了了之。

你期待的结果是什么?

启动服务器之后,能够通过手机设备使用IP地址访问Web服务器

阅读 14.3k
3 个回答

提示 404 表示网站服务器可以顺利访问,你要从 node.js 网站服务器找原因。

如果手机无法访问网站,它不会出现 404,只会出现“访问超时”或“连接被重置”之类的错误。

本次问题解决思路

1、必须关闭路由器的“AP隔离”功能;
2、必须关闭电脑主机的防火墙或者仅允许被访问的IP通过防火墙;
3、同时测试通过Node服务器和Nginx服务器访问文件,尽量避免Nodejs服务器本身的问题;
4、通过360免费WiFi启动热点,导致电脑主机断网,浪费了时间,不了了之,没有解决任何问题亦没有排除通过热点解决问题的可能性。
5、既然通过热点最终解决问题的可能性仍然存在,那我继续尝试,只不过这一次使用win10自带的热点功能,经测试完全可行稳定。
6、到上一步的时候,通过手机设备访问同一局域网下的笔记本电脑项目的目的已经达到,已经够用够测试了。至于“连接同一WiFi的手机设备无法访问电脑主机上的Web服务器的问题”,准备有空再进行探究

有没有可能之前你用的IP和手机不是一个网段的。
PC有多个网口,或许你用的另外一个局域网IP给这个WIFI局域网的的其他设备访问了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题