首页 > 解决方案 > 带有ufw防火墙的ubuntu服务器上的MongoDB:连接超时

问题描述

我在带有 ufw 防火墙的 Ubuntu 服务器上运行 MongoDB。即使我已在 ufw 中将我的 IP 列入白名单并/etc/mongod.conf像这样设置端口:

# network interfaces
net:
  port: 27017
  bindIp: 127.0.0.1,<IP>

我无法使用以下方法从本地计算机的终端远程连接到我的 mongodb:mongo mongodb://something:something@IP:port/db

连接总是超时并返回:

MongoDB shell version v4.0.5
connecting to: mongodb://<IP>:<port>/url?gssapiServiceName=mongodb
2019-01-30T09:41:35.890-0800 E QUERY    [js] Error: couldn't connect to server <IP>:<port>, connection attempt failed: SocketException: Error connecting to <IP>:<port> :: caused by :: Connection timed out :
connect@src/mongo/shell/mongo.js:328:13
@(connect):1:6
exception: connect failed

(我用虚拟文本替换了 IP 和端口号)。

有人知道我做错了什么吗?最奇怪的是,在今天凌晨,这只工作了一次。昨晚它也没有工作。

标签: mongodb

解决方案


尝试 Bind IP All 兄弟,这是代码:

mongod --bind_ip_all

我希望可以帮助你.. :)


推荐阅读