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

使用VPN时Postman无法访问本地API,无VPN时无法连接DB求助

技术问题求助:VPN状态下API与数据库连接矛盾问题
  • 启用VPN时,通过Postman调用本地localhost的API实例,立即收到500错误
  • 关闭VPN后,可正常连接本地API,但因无VPN无法访问数据库,导致API无法正常工作

VS2022捕获的API错误截图:
API错误截图1
API错误截图2


排查与解决建议

1. 调整API绑定IP

默认情况下部分框架(如ASP.NET Core)仅绑定localhost/127.0.0.1,VPN启用时可能干扰本地路由。可修改API绑定到所有网卡或指定本地物理网卡IP:

  • 在VS2022的启动配置中修改应用URL为http://0.0.0.0:端口号
  • 或在代码中配置:
builder.WebHost.UseUrls("http://0.0.0.0:5000", "https://0.0.0.0:5001");

2. 配置VPN拆分隧道

开启VPN客户端的拆分隧道功能,将localhost、127.0.0.1加入“本地流量不走VPN”列表,确保API请求直接走本地网络,同时数据库流量仍通过VPN传输。

3. 检查代理与防火墙设置

  • 关闭Postman的“使用系统代理”选项,强制Postman直接连接本地API
  • 确认本地防火墙允许API端口的本地请求,VPN启用时可能新增拦截规则,需手动放行对应端口

4. 验证VPN下数据库连通性

启用VPN时,在命令行用ping 数据库地址或telnet 数据库地址 端口测试连通性,若无法访问需检查VPN路由规则或数据库权限配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 16:32:15