【发布时间】:2013-12-26 07:18:03
【问题描述】:
我想配置 mongodb 以允许来自外部 IP 地址的远程连接,例如 66.31.123.123。
将0.0.0.0 设置为bind_ip 有效,但我想限制更多,只允许某些IP 地址连接。我将66.31.123.123 附加到bind_ip 列表中,但mongodb 在下面抛出错误:
mongodb.conf
bind_ip = 127.0.0.1,66.31.123.123
port = 27017
auth = true
mongodb 日志
Mon Dec 9 03:25:59 [initandlisten] ERROR: listen(): bind() failed errno:99 Cannot assign requested address for socket: 66.31.123.123:27017
问题:为什么添加外部 ip 不起作用?如果使用auth=true,是否足以安全地使用0.0.0.0 作为bind_ip? mongodb 将从 Meteor.js 应用程序本地访问。
【问题讨论】:
-
bind_ip告诉 mongod(或 mongos)绑定到哪个网络接口地址,它不会过滤任何传入连接的 ip。
标签: node.js mongodb ubuntu meteor