0

したがって、これは殴られた質問になる可能性がありますが、回答がなく、これについてあなたの助けが必要になるため、ここに投稿しています。サーバーに開発アプリケーションの Mongo DB があります。サーバーにリモートでログインできます。Robomongo を開発サーバーにインストールすると、db にアクセスできます。

しかし、ラップトップからデータベースにアクセスしようとしています。グーグルで、これはすべてbind ipを使用して行われることがわかりました。私が持っている質問は、ここにどの IP を配置すればよいかということです。

dev db サーバーの IP4 アドレス、dev db サーバーのパブリック ip (whatsmyip.com を実行すると見つかります) があります。

ラップトップ用の ip4 アドレスと同様のパブリック ip があります。

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
4

1 に答える 1

0
  1. ファイアウォール ルールを確認するnetsh advfirewall firewall show rule name=all

  2. ポート転送が適切に行われているかどうかを確認します(ポートを8080から8081に転送し、それを忘れていたので苦労していました)

  3. config から削除bindIp- mongo はすべてのインターフェイスをバインドして実行netstat -a -nし、誰かが 27017 をリッスンしているかどうかを確認します

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
于 2016-05-13T14:12:27.203 に答える