You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows系统下无法通过本地内网IP访问JHipster应用

解决JHipster应用内网IP无法访问的问题

你的JHipster应用(store)已经正常启动,本地http://localhost:8083能正常访问,内网其他设备也能通过http://192.168.0.55:8083访问,但你自己的公司笔记本却无法用这个内网IP打开——结合你提到的代理怀疑点,我整理了几个针对性的排查步骤:

1. 优先排查防火墙拦截

公司电脑的防火墙通常有严格的规则,大概率是它挡住了内网IP的访问请求:

  • 打开Windows防火墙的「高级设置」,查看入站规则,确认是否存在允许8083端口TCP连接的规则;如果没有,手动添加一条,将网络范围设为「私有」
  • 可以先临时关闭防火墙测试,若关闭后能访问,直接把8083端口加入防火墙白名单即可

2. 验证代理配置的干扰

你怀疑代理问题非常合理,公司电脑的全局代理经常会引发这类访问异常:

  • 打开「Internet选项」→「连接」→「局域网设置」,检查是否开启了代理服务器
  • 如果开启了代理,先临时关闭后再尝试访问;或者在浏览器的代理设置中,把192.168.0.0/24这个内网网段加入「不使用代理的地址列表」

3. 确认应用的网络绑定地址

虽然启动日志显示了External地址,但还是要验证应用是否真的绑定了所有网络接口:

  • 打开CMD,执行以下命令:
    netstat -ano | findstr ":8083"
    
  • 如果输出的本地地址是127.0.0.1:8083,说明应用只绑定了本地回环接口,需要修改application-dev.yml配置:
    server:
      address: 0.0.0.0
    
    修改后重启应用,应用就会绑定所有可用的网络接口了

4. 测试本地到内网IP的连通性

  • 先执行ping命令测试IP连通性:
    ping 192.168.0.55
    
    如果ping不通,可能是网卡的IPv4被禁用或存在特殊路由规则,前往「网络适配器设置」检查网卡状态
  • 再用telnet测试端口开放情况:
    telnet 192.168.0.55 8083
    
    若提示连接失败,说明端口确实被拦截,回到第一步重点排查防火墙

5. 咨询公司IT部门

如果以上步骤都无法解决问题,大概率是公司的内网安全策略限制了设备访问自身的内网IP(比如防止特定攻击场景),此时可以联系公司IT部门确认是否存在相关规则

另外,其他笔记本能正常访问,说明应用本身和内网网络均无问题,问题肯定出在你这台公司笔记本的本地设置上,按上述步骤逐一排查应该能解决。

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

火山引擎 最新活动