You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

局域网中Flask应用无法被其他设备访问:超时/不可达问题求助

局域网Flask应用访问超时/不可达的排查方案

一、验证基础网络连通性

  • 在访问设备(电脑/手机)上执行命令 ping 192.168.1.14:
    • 如果ping不通:确认两台设备连接的是同一个路由器;检查主机的局域网IP是否变更(重启路由器后IP可能刷新,以终端显示的为准)
    • 如果ping通但访问失败,继续排查后续项

二、检查主机防火墙规则

  • 针对Linux系统(从你的文件路径判断是Linux环境):
    • 临时关闭防火墙测试:sudo ufw disable,关闭后重新尝试访问
    • 若能正常访问,说明是防火墙拦截了5000端口,执行命令开放端口:sudo ufw allow 5000/tcp
  • 若为Windows系统:打开Windows Defender防火墙高级设置,添加入站规则,允许TCP协议的5000端口连接

三、确认Flask服务绑定配置

你的代码中app.run(host='0.0.0.0', port=5000, debug=True)的配置是正确的,0.0.0.0表示监听主机所有网卡,无需修改。注意访问时必须使用终端显示的局域网IP(192.168.1.14),不能用127.0.0.1(仅本地回环可用)

四、检查文件路径与权限

  • 确认/home/josemoraila/Documentos/saludos.txt文件存在,且Flask进程有读取权限:
    • 查看文件权限:ls -l /home/josemoraila/Documentos/saludos.txt
    • 若权限不足,执行命令修改:chmod o+r /home/josemoraila/Documentos/saludos.txt;同时确保目录有执行权限:chmod o+x /home/josemoraila/Documentos

五、其他潜在问题排查

  • 路由器AP隔离:部分路由器默认开启AP隔离,会禁止局域网内设备互访,登录路由器后台关闭该功能
  • 调试模式不稳定:Flask的debug模式可能存在偶发异常,尝试将debug=True改为debug=False后重启服务再测试

内容的提问来源于stack exchange,提问作者JosephMoraila

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 07:45:05