我正试图通过电话热点连接到我的MongoDB Atlas集群。我的IP地址在访问列表中,我可以在家里或办公室通过正常的互联网连接进行连接,但当我使用手机热点时,它就不起作用了。连接超时。
一些手机运营商会自动将你连接到不支持SRV记录的DNS服务器。这意味着在使用这些运营商之一的手机上运行热点时使用mongodb+srv
协议将失败。根据我的经验,它会导致连接超时。
有两种解决方法:
- 使用替代DNS,如Google的
8.8.8.8
和8.8.4.4
- 在连接字符串中使用标准的
mongodb://
协议。此连接字符串将更长,更详细。
如果你选择选项1,在使用它们之前仔细检查这些ip。它们可能永远不会改变,但你永远不想使用不受信任的DNS服务器,所以最好仔细检查.
还请注意,在Windows 11中,我必须更改DNS,然后重新启动计算机。我读到你可以运行ipconfig /flushdns
,但这对我没有影响。