MongoDB bind_ip erreur: bind() a échoué errno:99 Ne peut pas assigner une adresse demandée pour la prise

Je veux configurer mongodb pour autoriser les connexions à distance à partir d'une adresse ip externe comme 66.31.123.123.

Réglage 0.0.0.0 à bind_ip fonctionne, mais je veux être plus restrictive et n'autoriser que certaines adresses ip pour se connecter. J'ai ajouté 66.31.123.123 à la bind_ip liste mais mongodb renvoyait un message d'erreur ci-dessous:

mongodb.conf

bind_ip = 127.0.0.1,66.31.123.123
port = 27017

auth = true

mongodb journaux

Mon Dec  9 03:25:59 [initandlisten] ERROR: listen(): bind() failed errno:99 Cannot assign requested address for socket: 66.31.123.123:27017

Question: Pourquoi l'ajout d'une adresse ip externe ne fonctionne pas? Si auth=true est utilisée, qui font qu'il est assez sûr à utiliser 0.0.0.0 comme le bind_ip? Mongodb seront localement accessible à partir d'un Meteor.js app.

bind_ip dit mongod (ou mongos) interface réseau qui adresse à lier, il ne sera pas filtrer les ip de connexion entrante.

OriginalL'auteur Nyxynyx | 2013-12-09