2017-01-07 5 views
1

ローカルホストとネットワーク上の他のサーバの両方からmongodインスタンスにアクセスできるようにします。Mongo DB - ローカルとネットワークアクセスのためのnet.bindIf

127.0.0.1に値を設定した場合、mongodは外部接続をリッスンせず、nmap -p 27017 <server>はポートがclosedであることを報告します。 net.bindIp行をmongod.confにコメントアウトすると同じことが起こります。

私はローカルIPアドレスにnet.bindIp値を設定する場合 - 192.168.0.10 - その後のmongodは、ポート27017上のネットワーク接続を待機し、それは私がmongoコマンドを使用して、ローカルホストからのmongodインスタンスに接続することはできません。

ローカルでもネットワーク経由でもmongodインスタンスに確実に接続できるように、値をnet.bindIpに設定する必要があります。

私はUbuntu Server 14.04を実行しています。

答えて

1

localhostとネットワークのIPアドレスの両方をコンマ区切りの値として指定します。

net: 
    port: 27017 
    bindIp: 127.0.0.1,192.168.0.10 

とサービス

sudo service mongod restart 
を再起動します