MongoDB 没有通过窗口服务器连接?

MongoDB 没有通过窗口服务器连接?

当我尝试连接在 Google 窗口服务器上运行的 mongodb 服务器时,出现了错误Network is unreachable

我检查防火墙端口是否对所有连接开放。

mongodb 正在运行

在服务器上,如果我输入 url,http://localhost:27017它会给出输出It looks like you are trying to access MongoDB over HTTP on the native driver port.

但如果我尝试使用 IP 获取http://35.x.x.x:27017/,则显示this site can't be reached

答案1

看来您已经找到了解决方案,并发布了答案以增加可见性。

Mongodb 没有监听所有的 IP 地址。这个问题可以通过以下方式解决:将服务绑定到 0.0.0.0

  • 对于类似情况,您可以查看以下故障排除步骤:

    1. 检查实例上的任何内部防火墙配置是否未阻止连接。另外,尝试检查 Mongodb 中的任何内部设置。

    2. 尝试找出 Mongodb 服务器正在监听的端口和接口。你可以尝试netstat 命令对于 Windows,此处提供选项。

    3. 运行像 nmap 这样的端口扫描器可以帮助隔离问题. 检查端口连通性:nmap -sT -p 端口 IP

类似的做法如下:这另一个讨论。

相关内容