MongoDB Compass/mongosh连接Atlas出现ETIMEDOUT超时错误求助
解决MongoDB Atlas连接ETIMEDOUT错误的排查步骤
检查IP白名单配置
登录MongoDB Atlas控制台,进入目标集群的「Network Access」页面,确认是否添加了当前设备的公网IP。如果不确定,可临时添加0.0.0.0/0(仅用于测试,生产环境务必删除),这是最常见的超时原因——Atlas拒绝了未授权IP的访问请求。测试网络连通性
用命令行工具测试端口是否能打通:- Windows:
telnet 3.7.44.13 27017 - macOS/Linux:
nc -zv 3.7.44.13 27017
如果连接失败,说明本地防火墙、路由器或公司网络的防火墙拦截了27017端口的 outgoing 请求。需要检查本地防火墙规则,或联系网络管理员确认是否允许访问MongoDB Atlas的IP段。
- Windows:
核对连接URI的准确性
确认URI中的用户名、密码、集群名称完全正确。如果密码包含特殊字符(如@、$、!),必须做URL编码,比如pass$word要改成pass%24word,否则会导致连接解析失败。切换网络环境验证
尝试用手机热点连接网络后再测试连接。如果热点能成功连上,说明原网络的防火墙或代理限制了对MongoDB Atlas的访问。检查集群运行状态
登录Atlas控制台,查看目标集群是否处于正常运行状态,有没有维护通知或故障告警。
内容的提问来源于stack exchange,提问作者gavi
相关产品推荐
相关产品推荐

