无法从Developer Machine访问Mongodb

时间:2016-05-13 13:49:11

标签: mongodb robo3t

所以,这可能是一个被打死的问题,但我在这里发布,因为我没有和回答,并需要你的帮助。 我在服务器中有我的Dev应用程序Mongo DB。我可以远程登录到服务器。如果我在开发服务器中安装Robomongo,我可以访问数据库。

但我试图从我的笔记本电脑访问数据库。在谷歌上搜索,我发现这都是通过使用bind ip完成的。我的问题是,我在这里放了什么ip?

我的dev db服务器的IP4地址,我的dev数据库服务器的公共IP(可以在我whatsmyip.com时找到)

我的笔记本电脑和类似的公共IP的ip4地址。

我尝试了所有4.但我仍然无法建立连接。

对我所缺少的任何帮助都会有所帮助。

我的用户没有任何安全保障。 我正在使用Windows 2008 R2 我的配置文件:

net:
  bindIp: [127.0.0.1,xxx.xx.xx.xx]
  port: 27017
storage:
  dbPath: C:\MongoDb\data
  journal:
    enabled: true
systemLog:
  destination: file
  path: C:\MongoDb\logs\mongo.log
  quiet: true
  logAppend: true

1 个答案:

答案 0 :(得分:0)

  1. 检查防火墙规则netsh advfirewall firewall show rule name=all

  2. 检查是否有端口forwardnig(因为我将端口从8080转发到8081而忘记了这一点,我感到很吵)

  3. 从配置中删除bindIp - 所以mongo将绑定所有接口并运行netstat -a -n并查看有人在27017上收听

  4. netstat -a -n
    Active Connections
      Proto  Local Address          Foreign Address        State
      TCP    0.0.0.0:80             0.0.0.0:0              LISTENING
    ....
      TCP    0.0.0.0:34800          0.0.0.0:0              LISTENING