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

MongooseServerSelectionError连接超时问题求助(MERN栈)

同类问题解决案例及排查方向

针对你遇到的MongooseServerSelectionError: connect ETIMEDOUT 13.250.154.115:27017错误,以下是社区里已解决的同类问题及对应的排查/解决方法:

1. 网络环境的端口/区域限制

很多开发者在校园网、公司内网或特定ISP环境下遇到过这个问题——这类网络会屏蔽境外云服务的27017端口,或者对特定区域的节点做流量拦截(你连接的IP属于AWS新加坡区域)。

  • 验证方法:切换手机热点或其他外部网络,测试是否能正常连接MongoDB Compass和项目。
  • 解决方式:
    • 使用MongoDB Atlas的SRV格式连接字符串(而非标准连接字符串),SRV会自动适配端口和节点,部分场景下可绕过端口限制。
    • 若必须使用当前网络,尝试通过SSH隧道中转MongoDB连接(需有可访问的云服务器作为跳板)。

2. MongoDB Atlas区域节点临时故障

对应区域的节点偶尔会出现网络波动或服务中断,导致全球部分地区无法访问。

  • 验证方法:查看MongoDB Atlas控制台的「状态」板块,确认新加坡区域是否有服务异常提示。
  • 解决方式:在控制台将集群切换至邻近区域(如东京、首尔),更新连接字符串后重新尝试连接。

3. 本地防火墙/安全软件拦截

即使重启电脑,部分杀毒软件、系统防火墙(如Windows Defender高级安全、Mac防火墙)可能自动重置规则,拦截对外的27017端口连接。

  • 验证方法:临时关闭防火墙和杀毒软件,测试连接是否恢复。
  • 解决方式:在防火墙规则中添加允许node.exe(项目)、MongoDB Compass程序对外访问27017端口的规则。

4. 本地DNS解析异常

本地DNS缓存错误可能导致无法正确解析MongoDB Atlas域名,或解析到不可访问的节点IP。

  • 解决方式:
    • 清除本地DNS缓存:
      • Windows:执行命令 ipconfig /flushdns
      • Mac:执行命令 sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    • 切换公共DNS(如8.8.8.8或1.1.1.1)后重新尝试连接。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 18:24:25