mongodb无法通过networking连接

我试图通过networking连接到MongoDB服务器,但我不能让连接工作。

我可以在运行服务器的本地计算机上如此连接:

mongo localhost:27027 

但是从远程计算机连接失败(其中=数据库主机ip):

 mongo <public_ip>:27027 Tue Mar 18 10:40:30 Error: couldn't connect to server <public_ip>:27017 shell/mongo.js:86 

exception:连接失败

值得注意的是,这是响应是不同的,当端口被禁止,而不是exception: connect failed错误,我得到一个超时。

我有一个防火墙(ufw),但端口27027设置为接受任何连接。 我也尝试完全停止防火墙,但没有喜悦。

我应该尝试debugging这个问题,有没有什么明显的我做错了?

以下是主机可能有用的一些额外信息:

 jon@lfmaster:~$ sudo ufw status [sudo] password for jon: Status: active To Action From -- ------ ---- 80 ALLOW Anywhere 443 ALLOW Anywhere 22 ALLOW Anywhere 111 ALLOW Anywhere 2049 ALLOW Anywhere 27017 ALLOW Anywhere 28017 ALLOW Anywhere 80 ALLOW Anywhere (v6) 443 ALLOW Anywhere (v6) 22 ALLOW Anywhere (v6) 111 ALLOW Anywhere (v6) 2049 ALLOW Anywhere (v6) 27017 ALLOW Anywhere (v6) 28017 ALLOW Anywhere (v6) 

 jon@lfmaster:~$ sudo lsof -i COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ... mongod 1184 mongodb 6u IPv4 9911 0t0 TCP localhost:27017 (LISTEN) mongod 1184 mongodb 8u IPv4 9913 0t0 TCP localhost:28017 (LISTEN) 

如果您需要使用非标准端口,则需要使用命令行中的--port开关mongo <public ip> --port 27027